Tokens

Following are some token types that occur in NLP++ code.

ITEM

DESCRIPTION

#

Comment. Text till the end of the line is ignored.

/* */

Block comment. Everything between /* and the next */ is ignored, including line breaks. Block comments do not nest: the first */ closes the comment. Delimiters inside a string or inside a # comment are ordinary text.

AAA or NNN

Literal tokens. Completely alphabetic or completely numeric.

_AAA

Nonliteral tokens must begin with underscore. All the remaining letters MUST be alphabetic. Currently, only alphabetics are allowed after the initial underscore.

"XXX"

Strings get double quoted. Everything within string taken literally (except backslashed characters).

\X

Backslash any nonalphanumeric char you want taken literally.
If X = one of a b n r f t v, these are special escapes analogous to C/C++.

\\

Literal backslash character.

 

See Also

Code Syntax

Variables

Data Types

Special Variables

Functions and Actions

Operators and Expressions

Statements and Blocks