Package avail.interpreter.primitive.bootstrap.lexing

Types

Link copied to clipboard
object P_BootstrapLexerKeywordBody : Primitive

The P_BootstrapLexerKeywordBody primitive is used for parsing keyword tokens.

Link copied to clipboard
object P_BootstrapLexerKeywordFilter : Primitive

The P_BootstrapLexerKeywordFilter primitive is used for deciding whether a particular Unicode character is suitable as the start of a keyword token.

Link copied to clipboard
object P_BootstrapLexerOperatorBody : Primitive

The P_BootstrapLexerOperatorBody primitive is used for parsing operator tokens. These currently are a single character long.

Link copied to clipboard
object P_BootstrapLexerOperatorFilter : Primitive

The P_BootstrapLexerOperatorFilter primitive is used for deciding whether a particular Unicode character is suitable as the start of an operator token. Operator tokens are currently always single characters.

Link copied to clipboard
object P_BootstrapLexerSlashStarCommentBody : Primitive

The P_BootstrapLexerSlashStarCommentBody primitive is used for parsing slash-star star-slash delimited comment tokens.

Link copied to clipboard
object P_BootstrapLexerSlashStarCommentFilter : Primitive

The P_BootstrapLexerSlashStarCommentFilter primitive is used for deciding whether a particular Unicode character is suitable as the start of a slash-star star-slash comment. Obviously only a slash would pass.

Link copied to clipboard
object P_BootstrapLexerStringBody : Primitive

The P_BootstrapLexerStringBody primitive is used for parsing quoted string literal tokens.

Link copied to clipboard
object P_BootstrapLexerStringFilter : Primitive

The P_BootstrapLexerStringFilter primitive is used for deciding whether to look for a string literal constant at the specified location. Obviously seeing an open-quote is the criterion.

Link copied to clipboard
object P_BootstrapLexerWhitespaceBody : Primitive

The P_BootstrapLexerWhitespaceBody primitive is used for parsing the whitespace between tokens.

Link copied to clipboard
object P_BootstrapLexerWhitespaceFilter : Primitive

The P_BootstrapLexerKeywordFilter primitive is used for deciding whether a particular Unicode character is an initial character for a run of whitespace.

Link copied to clipboard
object P_BootstrapLexerWholeNumberBody : Primitive

The P_BootstrapLexerWholeNumberBody primitive is used for parsing non-negative integer literal tokens.

Link copied to clipboard
object P_BootstrapLexerWholeNumberFilter : Primitive

The P_BootstrapLexerWholeNumberFilter primitive is used for deciding whether a particular Unicode character is suitable as the start of a non-negative integer literal token.