class Cosmo::Resolver
Included Modules
Defined in:
cosmo/runtime/resolver.cr
Constructors
Instance Method Summary
visit_block_stmt(stmt : Block) : R
visit_block_stmt,
visit_break_stmt(stmt : Break) : R
visit_break_stmt,
visit_every_stmt(stmt : Every) : R
visit_every_stmt,
visit_fn_def_stmt(stmt : FunctionDef) : R
visit_fn_def_stmt,
visit_if_stmt(stmt : If) : R
visit_if_stmt,
visit_next_stmt(stmt : Next) : R
visit_next_stmt,
visit_return_stmt(stmt : Return) : R
visit_return_stmt,
visit_single_expr_stmt(stmt : SingleExpression) : R
visit_single_expr_stmt,
visit_throw_stmt(stmt : Throw) : R
visit_throw_stmt,
visit_unless_stmt(stmt : Unless) : R
visit_unless_stmt,
visit_until_stmt(stmt : Until) : R
visit_until_stmt,
visit_use_stmt(stmt : Use) : R
visit_use_stmt,
visit_while_stmt(stmt : While) : R
visit_while_stmt
visit_binary_op_expr(expr : BinaryOp) : R
visit_binary_op_expr,
visit_fn_call_expr(expr : FunctionCall) : R
visit_fn_call_expr,
visit_is_expr(expr : Is) : R
visit_is_expr,
visit_literal_expr(expr : Literal) : R
visit_literal_expr,
visit_range_literal_expr(expr : RangeLiteral) : R
visit_range_literal_expr,
visit_table_literal_expr(expr : TableLiteral) : R
visit_table_literal_expr,
visit_ternary_op_expr(expr : TernaryOp) : R
visit_ternary_op_expr,
visit_type_alias_expr(expr : TypeAlias) : R
visit_type_alias_expr,
visit_type_ref_expr(expr : TypeRef) : R
visit_type_ref_expr,
visit_unary_op_expr(expr : UnaryOp) : R
visit_unary_op_expr,
visit_var_assignment_expr(expr : VarAssignment) : R
visit_var_assignment_expr,
visit_var_declaration_expr(expr : VarDeclaration) : R
visit_var_declaration_expr,
visit_var_expr(expr : Var) : R
visit_var_expr,
visit_vector_literal_expr(expr : VectorLiteral) : R
visit_vector_literal_expr
Constructor Detail
Instance Method Detail
def
start_time : Time::Span
#