Package: com.arsi.mj.maprpt.lexer.tokens.cmd
previous next contents
Package com.arsi.mj.maprpt.lexer.tokens.cmd contains the following classes and interfaces.
| Classes and Interfaces |
| AlphanumStringToken |
Represents a string of alpha numeric characters, including the underscore
character. |
| AmpersandToken |
Represents & ampersand character used to indicate Mapper
AND operation in certain contexts and as literal text in other cases. |
| AsteriskToken |
Represents * asterisk character used to indicate Mapper global
variables and mathematical operations in certain contexts and as literal
text in other cases. |
| BlankToken |
Represents blank (i.e., space) character used to separate Mapper arguments
and commands, or as literal text. |
| ColonToken |
Represents : colon character used to delimit Mapper labels and
as literal text in other cases. |
| CommandTokenBase |
Base class that provides for common attributes of command tokens, all "true"
concrete content token implementations derive from this class. |
| CommaToken |
Represents , comma character used to separate Mapper arguments
in most lexical contexts, and as literal text in other cases. |
| DollarToken |
Represents $ dollar sign character used to indicate Mapper environment
variables and reserved words in certain contexts, and as literal text in other cases. |
| EqualToken |
Represents = equal-sign character used to indicate Mapper
variable initialization or comparison. |
| FloatDigitsToken |
Represents a set of digits suitable as a floating point literal. |
| GreaterThanToken |
Represents > greater-than character used to indicate Mapper
named variable or comparison. |
| HyphenToken |
Represents - hyphen character used to indicate a negative
number or subtraction in certain lexical contexts, and as literal text
in other cases. |
| IntegerDigitsToken |
Represents a set of digits suitable as an integer literal. |
| LeftBracketToken |
Represents [ left bracket character used to indicate Mapper
array elements in certain contexts and as literal text in other cases. |
| LeftParenthesisToken |
Represents ( left parenthesis character used to indicate Mapper
substring range or operator precedences in certain contexts, and as
literal text in other cases. |
| LessThanToken |
Represents < less-than character used to indicate Mapper
named variable or comparison. |
| OtherToken |
Catch-all command token that represents an "other" character that has no special
contextual meaning to the command token lexer (but may have meaning to a parser
built on top of the lexer). |
| PeriodToken |
Represents the period that terminates all commands in an at-sign line,
and includes an optional comment that follows the period (e.g., "@. this is a comment"). |
| PlusToken |
Represents + plus character used to indicate a positive
number or addition in certain lexical contexts, and as literal text
in other cases. |
| QuotedStringToken |
Represents a string of characters enclosed in single quotes (or apostrophes to
use Mapper terminology). |
| RightBracketToken |
Represents ] right bracket character used to indicate Mapper
array elements in certain contexts and as literal text in other cases. |
| RightParenthesisToken |
Represents ) right parenthesis character used to indicate Mapper
substring range or operator precedences in certain contexts, and as
literal text in other cases. |
| ScientificDigitsToken |
Represents a set of digits suitable as a scientific notation literal. |
| SemicolonToken |
Represents ; semicolon character used to separate Mapper expressions
in certain lexical contexts, and as literal text in other cases. |
| SlashToken |
Represents / forward slash character used to separate parameters
or division in certain lexical contexts, and as literal text in other cases. |
Class: AlphanumStringToken
next
package
Represents a string of alpha numeric characters, including the underscore
character.
Treat as "thread-safe", since immutable once created.
| Methods |
public final int getInputIndex()
|
public final int getInputLength()
|
Represents
& ampersand character used to indicate Mapper
AND operation in certain contexts and as literal text in other cases.
Treat as "thread-safe", since immutable once created.
Represents
* asterisk character used to indicate Mapper global
variables and mathematical operations in certain contexts and as literal
text in other cases.
Treat as "thread-safe", since immutable once created.
Represents blank (i.e., space) character used to separate Mapper arguments
and commands, or as literal text.
Treat as "thread-safe", since immutable once created.
Represents
: colon character used to delimit Mapper labels and
as literal text in other cases.
Treat as "thread-safe", since immutable once created.
Base class that provides for common attributes of command tokens, all "true"
concrete content token implementations derive from this class.
Treat this class as essentially "thread-safe", since it's state is intended to
be immutable once created.
Represents
, comma character used to separate Mapper arguments
in most lexical contexts, and as literal text in other cases.
Treat as "thread-safe", since immutable once created.
Represents
$ dollar sign character used to indicate Mapper environment
variables and reserved words in certain contexts, and as literal text in other cases.
Treat as "thread-safe", since immutable once created.
Represents
= equal-sign character used to indicate Mapper
variable initialization or comparison.
Treat as "thread-safe", since immutable once created.
Represents a set of digits suitable as a floating point literal. This includes
one or more decimal digits and one decimal point, but not a sign nor any
scientific notation.
Treat as "thread-safe", since immutable once created.
Represents
> greater-than character used to indicate Mapper
named variable or comparison.
Treat as "thread-safe", since immutable once created.
Represents
- hyphen character used to indicate a negative
number or subtraction in certain lexical contexts, and as literal text
in other cases.
Treat as "thread-safe", since immutable once created.
Represents a set of digits suitable as an integer literal. This includes
one or more decimal digits, but no decimal point, sign nor any scientific notation.
Treat as "thread-safe", since immutable once created.
Represents
[ left bracket character used to indicate Mapper
array elements in certain contexts and as literal text in other cases.
Treat as "thread-safe", since immutable once created.
Represents
( left parenthesis character used to indicate Mapper
substring range or operator precedences in certain contexts, and as
literal text in other cases.
Treat as "thread-safe", since immutable once created.
Represents
< less-than character used to indicate Mapper
named variable or comparison.
Treat as "thread-safe", since immutable once created.
Catch-all command token that represents an "other" character that has no special
contextual meaning to the command token lexer (but may have meaning to a parser
built on top of the lexer).
Treat as "thread-safe", since immutable once created.
Represents the period that terminates all commands in an at-sign line,
and includes an optional comment that follows the period (e.g., "@. this is a comment").
Represents
+ plus character used to indicate a positive
number or addition in certain lexical contexts, and as literal text
in other cases.
Treat as "thread-safe", since immutable once created.
Represents a string of characters enclosed in single quotes (or apostrophes to
use Mapper terminology). The quotes are not included in the token value.
Treat as "thread-safe", since immutable once created.
Represents
] right bracket character used to indicate Mapper
array elements in certain contexts and as literal text in other cases.
Treat as "thread-safe", since immutable once created.
Represents
) right parenthesis character used to indicate Mapper
substring range or operator precedences in certain contexts, and as
literal text in other cases.
Treat as "thread-safe", since immutable once created.
Represents a set of digits suitable as a scientific notation literal. This includes
one or more decimal digits, one decimal point and 'E' or 'e', but not a sign for
the mantissa.
Treat as "thread-safe", since immutable once created.
Represents
; semicolon character used to separate Mapper expressions
in certain lexical contexts, and as literal text in other cases.
When
MaprptLexer is used to parse
SC command directives (e.g.,
FLD,
DATA), the semicolon should be treated by the caller
as a directive terminator. Use
useCommandTokenAsEndOfLine to return this
token instead of
PeriodToken when the end of a line containing directives
is reached.
Treat as "thread-safe", since immutable once created.
Represents
/ forward slash character used to separate parameters
or division in certain lexical contexts, and as literal text in other cases.
Treat as "thread-safe", since immutable once created.