Lexer
Constants
SIMPLE_TOKENS = {'.' => "dot", '*' => "star", ']' => "rbracket", ',' => "comma", ':' => "colon", '@' => "current", '(' => "lparen", ')' => "rparen", '{' => "lbrace", '}' => "rbrace"}
VALID_IDENTIFIER = START_IDENTIFIER + (Set.new('0'..'9'))
VALID_NUMBER = Set.new('0'..'9')
WHITESPACE = Set {' ', '\t', '\n', '\r'}
Constructors
new
SourceInstance methods
chars
Sourcecurrent
Sourceexpression
Sourcelength
Sourceposition
Source