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.