Source
Editfoo("bar");
Tokens
IDENTIFIER
value : foo
LEFT_PAREN
value : (
STRING
value : "bar"
RIGHT_PAREN
value : )
SEMICOLON
value : ;
EOF
value :
AST
PROGRAM
declarations :
EXPRESSION_STATEMENT
expression :
Tokenize and parse Lox code
foo("bar");
IDENTIFIER
value : foo
LEFT_PAREN
value : (
STRING
value : "bar"
RIGHT_PAREN
value : )
SEMICOLON
value : ;
EOF
value :
declarations :
expression :