Private
indentPrivate
parenthesizeRest
...exprs: Expr[]{Expr[]} expressions
string
Print expression
{Expr} expression
Print ast of the statements
{Stmt[]} statements
{AssignExpr} expression
string
{BinaryExpr} expression
string
Generate ast for the statements in the block
{BlockStmt} statement
parenthesize version of the ast block
{CallExpr} expression
string
Generate ast for the class statements
{ClassStmt} statement
string
{ExpressionStmt} statement
parenthesize version of the ast expression
Generate ast for the function statements
{FunctionStmt} statement
parenthesize version of the ast function
{Expr} expression
{GroupingExpr} expression
string
Generate ast for if statements in the block
{IfStmt} statement
parenthesize version of the ast if
{LiteralExpr} expression
string
{LogicalExpr} expression
string
{PrintStmt} statement
parenthesize version of the ast print
Generate ast for the if statements in the block
{ReturnStmt} statement
{Expr} expression
{This} expression
{UnaryExpr} expression
string
{VarStmt} statement
parenthesize version of the ast var
{VariableExpr} expression
name of the variable
Generate ast for the while statement in the block
{While Statement}
string ast of while statement
Generated using TypeDoc
Implements
Method
parenthesize - Parenthesize a string
Method
print - Print a string