A syntax table is an array indexed by the characters in your
character set. In the ASCII encoding, therefore, a syntax table
has 256 elements. Regex always uses a char *
variable
re_syntax_table
as its syntax table. In some cases, it
initializes this variable and in others it expects you to initialize it.
emacs
and
SYNTAX_TABLE
both undefined, then Regex allocates
re_syntax_table
and initializes an element i either to
Sword
(which it defines) if i is a letter, number, or
`_', or to zero if it's not.
emacs
undefined but SYNTAX_TABLE
defined, then Regex expects you to define a char *
variable
re_syntax_table
to be a valid syntax table.
emacs
defined.
Go to the first, previous, next, last section, table of contents.