class Funk::AstSchemePrinter

Defined in:

funk/syntax/ast_scheme_printer.cr

Instance Method Summary

Instance methods inherited from class Funk::Visitor(String)

visit_block(exp : Block) : T visit_block, visit_boolean(exp : Boolean) : T visit_boolean, visit_call_expression(exp : CallExpression) : T visit_call_expression, visit_def_statement(exp : DefStatement) : T visit_def_statement, visit_expression_statement(exp : ExpressionStatement) : T visit_expression_statement, visit_identifier(exp : Identifier) : T visit_identifier, visit_if_expression(exp : IfExpression) : T visit_if_expression, visit_infix_expression(exp : InfixExpression) : T visit_infix_expression, visit_lambda(exp : Lambda) : T visit_lambda, visit_null(exp : Null) : T visit_null, visit_numeric(exp : Numeric) : T visit_numeric, visit_prefix_expression(exp : PrefixExpression) : T visit_prefix_expression, visit_program(exp : Program) : T visit_program, visit_return_statement(exp : ReturnStatement) : T visit_return_statement, visit_string_node(exp : StringNode) : T visit_string_node, visit_while_statement(exp : WhileStatement) : T visit_while_statement

Instance Method Detail

def visit_block(exp : Funk::Block) : String #

[View source]
def visit_boolean(exp : Funk::Boolean) : String #

[View source]
def visit_call_expression(exp : Funk::CallExpression) : String #

[View source]
def visit_def_statement(exp : Funk::DefStatement) : String #

[View source]
def visit_expression_statement(exp : Funk::ExpressionStatement) : String #

[View source]
def visit_identifier(exp : Funk::Identifier) : String #

[View source]
def visit_if_expression(exp : Funk::IfExpression) : String #

[View source]
def visit_infix_expression(exp : Funk::InfixExpression) : String #

[View source]
def visit_lambda(exp : Funk::Lambda) : String #

[View source]
def visit_null(exp : Funk::Null) : String #

[View source]
def visit_numeric(exp : Funk::Numeric) : String #

[View source]
def visit_prefix_expression(exp : Funk::PrefixExpression) : String #

[View source]
def visit_program(exp : Funk::Program) : String #

[View source]
def visit_return_statement(exp : Funk::ReturnStatement) : String #

[View source]
def visit_string_node(exp : Funk::StringNode) : String #

[View source]
def visit_while_statement(exp : Funk::WhileStatement) : String #

[View source]