Crylox::Printer
Inherits Crylox::Stmt::Visitor < Crylox::Expr::Visitor < Reference < Object
Class methods
Instance methods
visit_assign(expr : Expr::Assign)
Sourcevisit_binary(expr : Expr::Binary)
Sourcevisit_block(stmt : Stmt::Block)
Sourcevisit_break(stmt : Stmt::Break)
Sourcevisit_call(expr : Expr::Call)
Sourcevisit_class(stmt : Stmt::Class)
Sourcevisit_comment(expr : Expr::Comment)
Sourcevisit_expression(stmt : Stmt::Expression)
Sourcevisit_function(stmt : Stmt::Function)
Sourcevisit_get(expr : Expr::Get)
Sourcevisit_grouping(expr : Expr::Grouping)
Sourcevisit_if(stmt : Stmt::If)
Sourcevisit_lambda(expr : Expr::Lambda)
Sourcevisit_literal(expr : Expr::Literal)
Sourcevisit_logical(expr : Expr::Logical)
Sourcevisit_next(stmt : Stmt::Next)
Sourcevisit_print(stmt : Stmt::Print)
Sourcevisit_return(stmt : Stmt::Return)
Sourcevisit_set(expr : Expr::Set)
Sourcevisit_super(expr : Expr::Super)
Sourcevisit_this(expr : Expr::This)
Sourcevisit_unary(expr : Expr::Unary)
Sourcevisit_var(stmt : Stmt::Var)
Sourcevisit_variable(expr : Expr::Variable)
Sourcevisit_while(stmt : Stmt::While)
Source