class Interpreter::Interpreter
- Interpreter::Interpreter
- Reference
- Object
Defined in:
interpreter/interpreter.crConstructors
Instance Method Summary
- #evaluate(ast : Ast::Variable)
- #evaluate(ast : Ast::Literal)
- #evaluate(ast : Ast::Grouping)
- #evaluate(ast : Ast::Unary)
- #evaluate(ast : Ast::Binary)
- #evaluate(ast : Ast::Logical)
- #evaluate(ast : Ast::Stmt)
- #evaluate(ast : Ast::Var)
- #evaluate(ast : Ast::Assign)
- #evaluate(ast : Ast::Print)
- #evaluate(ast : Ast::Block)
- #evaluate(ast : Ast::If)
- #evaluate(ast : Ast::While)
- #is_truthy(val : Literal) : Bool
- #run