Blob Blame History Raw

%guard
%file           ag-char-map.h
%backup
%optimize

%comment
  This file contains the character classifications
  used by AutoGen and AutoOpts for identifying tokens.
  The table is static scope, so %guard is empty.

  This file is part of AutoOpts, a companion to AutoGen.
  AutoOpts is free software.
  AutoOpts is Copyright (C) 1992-2016 by Bruce Korb - all rights reserved

  AutoOpts is available under any one of two licenses.  The license
  in use must be one of these two and the choice is under the control
  of the user of the license.

   The GNU Lesser General Public License, version 3 or later
      See the files "COPYING.lgplv3" and "COPYING.gplv3"

   The Modified Berkeley Software Distribution License
      See the file "COPYING.mbsd"

  These files have the following sha256 sums:

  8584710e9b04216a394078dc156b781d0b47e1729104d666658aecef8ee32e95  COPYING.gplv3
  4379e7444a0e2ce2b12dd6f5a52a27a4d02d39d247901d3285c88cf0d37f477b  COPYING.lgplv3
  13aa749a5b0a454917a944ed8fffc530b784f5ead522b1aacaf4ec8aa55a6239  COPYING.mbsd
%

newline         "\n"
nul-byte        "\x00"
dir-sep         "/\\"
percent         "%"
comma           ","
colon           ":"
underscore      "_"
plus            "+"
dollar          "$"
option-marker   "-"

horiz-white     "\t "
alt-white       "\v\f\r\b"
whitespace      +horiz-white  +newline +alt-white
non-nl-white    +horiz-white  +alt-white
quote           "'\""
parentheses     "()"

graphic         "!-~"
inversion       "~-"
oct-digit       "0-7"
dec-digit       "89"          +oct-digit
hex-digit       "a-fA-F"      +dec-digit
lower-case      "a-z"
upper-case      "A-Z"
alphabetic      +lower-case   +upper-case
alphanumeric    +alphabetic   +dec-digit
var-first       +underscore   +alphabetic
variable-name   +var-first    +dec-digit
option-name     "^-"          +variable-name
value-name      +colon        +option-name
name-sep        "[.]"
compound-name   +value-name   +name-sep +horiz-white
scheme-note     +parentheses  +quote

unquotable      "!-~"         -"#,;<=>[\\]`{}?*" -quote -parentheses
end-xml-token   "/>"          +whitespace
plus-n-space    +plus         +whitespace
punctuation     "!-~"         -alphanumeric -"_"
suffix          "-._"         +alphanumeric
suffix-fmt      +percent      +suffix +dir-sep
false-type      "nNfF0"       +nul-byte
file-name       +dir-sep      +suffix
end-token       +nul-byte     +whitespace
end-list-entry  +comma        +end-token
set-separator   "|+-!"        +end-list-entry
signed-number   +inversion    +dec-digit
make-script     +dollar       +newline
load-line-skip  +horiz-white  +option-marker