These are predefined in Hemlock:
A value of 1 indicates the character is whitespace.
A value of 1 indicates the character separates words (see section
text-functions).
A value of 1 indicates the character is a base ten digit. This may be
shadowed in modes or buffers to mean something else.
This is like Whitespace, but it should not include Newline. Hemlock uses this primarily for handling indentation on a line.
A value of 1 indicates these characters terminate sentences (see section
text-functions).
A value of 1 indicates these delimiting characters, such as "
or ), may follow a Sentence Terminator (see section
text-functions).
A value of 1 indicates these characters delimit paragraphs when they begin
a line (see section text-functions).
A value of 1 indicates this character separates logical pages (see section
logical-pages) when it begins a line.
This uses the following symbol values:
These characters have no interesting properties.
:escapeThis is @ for the Scribe formatting language.
:open-parenThese characters begin delimited text.
:close-parenThese characters end delimited text.
:spaceThese characters can terminate the name of a formatting command.
:newlineThese characters can terminate the name of a formatting command.
This uses symbol values from the following:
These characters have no interesting properties.
:spaceThese characters act like whitespace and should not include Newline.
:newlineThis is the Newline character.
:open-parenThis is ( character.
:close-parenThis is ) character.
:prefixThis is a character that is a part of any form it precedes — for example, the single quote, '.
:string-quoteThis is the character that quotes a string literal, ".
:char-quoteThis is the character that escapes a single character, \.
:commentThis is the character that makes a comment with the rest of the line, ;.
:constituentThese characters are constitute symbol names.