Token is the enum for all the token types.
- identifier
- Str literal
- Int literal
- Float literal
- Decimal literal
- Duration literal
- Uri literal
- DSL
- .
- ;
- ,
- :
- ::
- +
- -
- *
- /
- %
- #
- ++
- --
- !
- ?
- ~
- |
- &
- ^
- @
- ||
- &&
- ===
- !==
- ==
- !=
- <=>
- <
- <=
- >
- >=
- {
- }
- (
- )
- [
- ]
- ..
- ..<
- :=
- =
- +=
- -=
- *=
- /=
- %=
- ->
- ?:
- ?.
- ?->
- **
- $
- (
- abstract
- as
- assert
- break
- case
- catch
- class
- const
- continue
- default
- do
- else
- enum
- false
- final
- finally
- for
- foreach
- if
- internal
- is
- isnot
- it
- mixin
- native
- new
- null
- once
- override
- private
- protected
- public
- readonly
- return
- static
- super
- switch
- this
- throw
- true
- try
- using
- virtual
- volatile
- void
- while
- eof
Slots
- abstractKeywordSource
-
static Token abstractKeyword
- ampSource
-
static Token amp
- arrowSource
-
static Token arrow
- asKeywordSource
-
static Token asKeyword
- assertKeywordSource
-
static Token assertKeyword
- assignSource
-
static Token assign
- assignMinusSource
-
static Token assignMinus
- assignPercentSource
-
static Token assignPercent
- assignPlusSource
-
static Token assignPlus
- assignSlashSource
-
static Token assignSlash
- assignStarSource
-
static Token assignStar
- atSource
-
static Token at
- bangSource
-
static Token bang
- breakKeywordSource
-
static Token breakKeyword
- caretSource
-
static Token caret
- caseKeywordSource
-
static Token caseKeyword
- catchKeywordSource
-
static Token catchKeyword
- classKeywordSource
-
static Token classKeyword
- cmpSource
-
static Token cmp
- colonSource
-
static Token colon
- commaSource
-
static Token comma
- constKeywordSource
-
static Token constKeyword
- continueKeywordSource
-
static Token continueKeyword
- decimalLiteralSource
-
static Token decimalLiteral
- decrementSource
-
static Token decrement
- defAssignSource
-
static Token defAssign
- defaultKeywordSource
-
static Token defaultKeyword
- doKeywordSource
-
static Token doKeyword
- docCommentSource
-
static Token docComment
- dollarSource
-
static Token dollar
- dotSource
-
static Token dot
- dotDotSource
-
static Token dotDot
- dotDotLtSource
-
static Token dotDotLt
- doubleAmpSource
-
static Token doubleAmp
- doubleColonSource
-
static Token doubleColon
- doublePipeSource
-
static Token doublePipe
- dslSource
-
static Token dsl
- durationLiteralSource
-
static Token durationLiteral
- elseKeywordSource
-
static Token elseKeyword
- elvisSource
-
static Token elvis
- enumKeywordSource
-
static Token enumKeyword
- eofSource
-
static Token eof
- eqSource
-
static Token eq
- falseKeywordSource
-
static Token falseKeyword
- finalKeywordSource
-
static Token finalKeyword
- finallyKeywordSource
-
static Token finallyKeyword
- floatLiteralSource
-
static Token floatLiteral
- forKeywordSource
-
static Token forKeyword
- foreachKeywordSource
-
static Token foreachKeyword
- fromStrSource
-
static Token? fromStr(Str name, Bool checked := true)
Return the Token instance for the specified name. If not a valid name and checked is false return null, otherwise throw ParseErr.
- gtSource
-
static Token gt
- gtEqSource
-
static Token gtEq
- identifierSource
-
static Token identifier
- ifKeywordSource
-
static Token ifKeyword
- incrementSource
-
static Token increment
- intLiteralSource
-
static Token intLiteral
- internalKeywordSource
-
static Token internalKeyword
- isAssignSource
-
const Bool isAssign
Is this an assignment token such as "=", etc "+=", etc
- isKeywordSource
-
static Token isKeyword
- isProtectionKeywordSource
-
Bool isProtectionKeyword()
Is one of: public, protected, internal, private
- isnotKeywordSource
-
static Token isnotKeyword
- itKeywordSource
-
static Token itKeyword
- keywordSource
-
const Bool keyword
Is this a keyword token such as "null"
- keywordsSource
-
Get a map of the keywords
- lbraceSource
-
static Token lbrace
- lbracketSource
-
static Token lbracket
- lparenSource
-
static Token lparen
- lparenSyntheticSource
-
static Token lparenSynthetic
- ltSource
-
static Token lt
- ltEqSource
-
static Token ltEq
- mainSource
-
static Void main()
-
new make(Int $ordinal, Str $name, Str? symbol := null)
Construct with symbol str, or null symbol for keyword.
- minusSource
-
static Token minus
- mixinKeywordSource
-
static Token mixinKeyword
- nativeKeywordSource
-
static Token nativeKeyword
- newKeywordSource
-
static Token newKeyword
- notEqSource
-
static Token notEq
- notSameSource
-
static Token notSame
- nullKeywordSource
-
static Token nullKeyword
- onceKeywordSource
-
static Token onceKeyword
- overrideKeywordSource
-
static Token overrideKeyword
- percentSource
-
static Token percent
- pipeSource
-
static Token pipe
- plusSource
-
static Token plus
- poundSource
-
static Token pound
- privateKeywordSource
-
static Token privateKeyword
- protectedKeywordSource
-
static Token protectedKeyword
- publicKeywordSource
-
static Token publicKeyword
- questionSource
-
static Token question
- rbraceSource
-
static Token rbrace
- rbracketSource
-
static Token rbracket
- readonlyKeywordSource
-
static Token readonlyKeyword
- returnKeywordSource
-
static Token returnKeyword
- rparenSource
-
static Token rparen
- safeArrowSource
-
static Token safeArrow
- safeDotSource
-
static Token safeDot
- sameSource
-
static Token same
- semicolonSource
-
static Token semicolon
- slashSource
-
static Token slash
- starSource
-
static Token star
- staticKeywordSource
-
static Token staticKeyword
- strLiteralSource
-
static Token strLiteral
- superKeywordSource
-
static Token superKeyword
- switchKeywordSource
-
static Token switchKeyword
- symbolSource
-
const Str symbol
Get string used to display token to user in error messages
- thisKeywordSource
-
static Token thisKeyword
- throwKeywordSource
-
static Token throwKeyword
- tildeSource
-
static Token tilde
- toExprIdSource
-
ExprId toExprId()
Get this Token as a ExprId or throw Err.
- toShortcutOpSource
-
ShortcutOp toShortcutOp(Int degree)
Map an operator token to it's shortcut operator enum. Degree is 1 for unary and 2 for binary.
- toStrSource
-
override Str toStr()
Overrides sys::Enum.toStr
Doc inherited from sys::Enum.toStr
Always returns name().
- trueKeywordSource
-
static Token trueKeyword
- tryKeywordSource
-
static Token tryKeyword
- uriLiteralSource
-
static Token uriLiteral
- usingKeywordSource
-
static Token usingKeyword
- valsSource
-
static Token[] vals := ...
List of Token values indexed by ordinal
- virtualKeywordSource
-
static Token virtualKeyword
- voidKeywordSource
-
static Token voidKeyword
- volatileKeywordSource
-
static Token volatileKeyword
- whileKeywordSource
-
static Token whileKeyword