class
Lit::Resolver
Included Modules
Defined in:
lit/resolver.cr
Constructors
Instance Method Summary
visit_block_stmt(stmt : Block) : T
visit_block_stmt,
visit_break_stmt(stmt : Break) : T
visit_break_stmt,
visit_expression_stmt(stmt : Expression) : T
visit_expression_stmt,
visit_function_stmt(stmt : Function) : T
visit_function_stmt,
visit_if_stmt(stmt : If) : T
visit_if_stmt,
visit_loop_stmt(stmt : Loop) : T
visit_loop_stmt,
visit_next_stmt(stmt : Next) : T
visit_next_stmt,
visit_print_stmt(stmt : Print) : T
visit_print_stmt,
visit_println_stmt(stmt : Println) : T
visit_println_stmt,
visit_return_stmt(stmt : Return) : T
visit_return_stmt,
visit_type_stmt(stmt : Type) : T
visit_type_stmt,
visit_var_stmt(stmt : Var) : T
visit_var_stmt,
visit_while_stmt(stmt : While) : T
visit_while_stmt
visit_assign_expr(expr : Assign) : T
visit_assign_expr,
visit_binary_expr(expr : Binary) : T
visit_binary_expr,
visit_call_expr(expr : Call) : T
visit_call_expr,
visit_function_expr(expr : Function) : T
visit_function_expr,
visit_get_expr(expr : Get) : T
visit_get_expr,
visit_grouping_expr(expr : Grouping) : T
visit_grouping_expr,
visit_literal_expr(expr : Literal) : T
visit_literal_expr,
visit_logical_expr(expr : Logical) : T
visit_logical_expr,
visit_self_expr(expr : Self) : T
visit_self_expr,
visit_set_expr(expr : Set) : T
visit_set_expr,
visit_string_interpolation_expr(expr : StringInterpolation) : T
visit_string_interpolation_expr,
visit_ternary_expr(expr : Ternary) : T
visit_ternary_expr,
visit_unary_expr(expr : Unary) : T
visit_unary_expr,
visit_variable_expr(expr : Variable) : T
visit_variable_expr
Constructor Detail
Instance Method Detail
def
resolve(stmts : Array(
Stmt)) : Nil
#
def
resolve(stmt :
Stmt) : Nil
#
def
resolve(expr :
Expr) : Nil
#
def
visit_assign_expr(expr) : Nil
#
def
visit_binary_expr(expr) : Nil
#
def
visit_block_stmt(stmt) : Nil
#
def
visit_break_stmt(stmt) : Nil
#
def
visit_call_expr(expr) : Nil
#
def
visit_expression_stmt(stmt) : Nil
#
def
visit_function_expr(expr) : Nil
#
def
visit_function_stmt(stmt) : Nil
#
def
visit_get_expr(expr) : Nil
#
def
visit_grouping_expr(expr) : Nil
#
def
visit_if_stmt(stmt) : Nil
#
def
visit_literal_expr(expr) : Nil
#
def
visit_logical_expr(expr) : Nil
#
def
visit_loop_stmt(stmt) : Nil
#
def
visit_next_stmt(stmt) : Nil
#
def
visit_print_stmt(stmt) : Nil
#
def
visit_println_stmt(stmt) : Nil
#
def
visit_return_stmt(stmt) : Nil
#
def
visit_self_expr(expr) : Nil
#
def
visit_set_expr(expr) : Nil
#
def
visit_string_interpolation_expr(expr) : Nil
#
def
visit_ternary_expr(expr) : Nil
#
def
visit_type_stmt(stmt) : Nil
#
def
visit_unary_expr(expr) : Nil
#
def
visit_var_stmt(stmt) : Nil
#
def
visit_variable_expr(expr) : Nil
#
def
visit_while_stmt(stmt) : Nil
#