class

Crylox::Printer

Inherits Crylox::Stmt::Visitor < Crylox::Expr::Visitor < Reference < Object

Class methods

Instance methods

visit_assign(expr : Expr::Assign)
Source
visit_binary(expr : Expr::Binary)
Source
visit_block(stmt : Stmt::Block)
Source
visit_break(stmt : Stmt::Break)
Source
visit_call(expr : Expr::Call)
Source
visit_class(stmt : Stmt::Class)
Source
visit_comment(expr : Expr::Comment)
Source
visit_expression(stmt : Stmt::Expression)
Source
visit_function(stmt : Stmt::Function)
Source
visit_get(expr : Expr::Get)
Source
visit_grouping(expr : Expr::Grouping)
Source
visit_if(stmt : Stmt::If)
Source
visit_lambda(expr : Expr::Lambda)
Source
visit_literal(expr : Expr::Literal)
Source
visit_logical(expr : Expr::Logical)
Source
visit_next(stmt : Stmt::Next)
Source
visit_print(stmt : Stmt::Print)
Source
visit_return(stmt : Stmt::Return)
Source
visit_set(expr : Expr::Set)
Source
visit_super(expr : Expr::Super)
Source
visit_this(expr : Expr::This)
Source
visit_unary(expr : Expr::Unary)
Source
visit_var(stmt : Stmt::Var)
Source
visit_variable(expr : Expr::Variable)
Source
visit_while(stmt : Stmt::While)
Source