Token is the enum for all the token types.
- identifier
- Str literal
- Int literal
- Float literal
- Decimal literal
- Duration literal
- Uri literal
- .
- ;
- ,
- :
- ::
- +
- -
- *
- /
- %
- #
- ++
- --
- !
- ?
- ~
- |
- &
- ^
- @
- ||
- &&
- ===
- !==
- ==
- !=
- <=>
- <
- <=
- >
- >=
- <<
- >>
- {
- }
- (
- )
- [
- ]
- ..
- ...
- :=
- =
- +=
- -=
- *=
- /=
- %=
- &=
- |=
- ^=
- <<=
- >>=
- ->
- ?:
- ?.
- ?->
- **
- $
- abstract
- as
- assert
- break
- case
- catch
- class
- const
- continue
- default
- do
- else
- enum
- false
- final
- finally
- for
- foreach
- if
- internal
- is
- isnot
- 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 - assignAmpSource
-
static Token assignAmp - assignCaretSource
-
static Token assignCaret - assignLshiftSource
-
static Token assignLshift - assignMinusSource
-
static Token assignMinus - assignPercentSource
-
static Token assignPercent - assignPipeSource
-
static Token assignPipe - assignPlusSource
-
static Token assignPlus - assignRshiftSource
-
static Token assignRshift - 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 - dotDotDotSource
-
static Token dotDotDot - doubleAmpSource
-
static Token doubleAmp - doubleColonSource
-
static Token doubleColon - doublePipeSource
-
static Token doublePipe - 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 isAssignIs this an assignment token such as "=", etc "+=", etc
- isKeywordSource
-
static Token isKeyword - isnotKeywordSource
-
static Token isnotKeyword - keywordSource
-
const Bool keywordIs 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 - lshiftSource
-
static Token lshift - 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 - rshiftSource
-
static Token rshift - 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 symbolGet 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) - 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 - valuesSource
-
static Token[] valuesList of Token values indexed by ordinal
- virtualKeywordSource
-
static Token virtualKeyword - voidKeywordSource
-
static Token voidKeyword - volatileKeywordSource
-
static Token volatileKeyword - whileKeywordSource
-
static Token whileKeyword