|
|
|
@@ -285,12 +285,13 @@ Ast_Node* eval_expr(Ast_Node* node, Environment* env) { |
|
|
|
case Ast_Node_Type_Nil: |
|
|
|
ret->type = Ast_Node_Type_Nil; |
|
|
|
return ret; |
|
|
|
case Ast_Node_Type_Symbol: |
|
|
|
case Ast_Node_Type_Symbol: { |
|
|
|
Ast_Node* symbol; |
|
|
|
try { |
|
|
|
symbol = lookup_symbol(node->value.symbol, env); |
|
|
|
} |
|
|
|
return symbol; |
|
|
|
} |
|
|
|
case Ast_Node_Type_Number: |
|
|
|
case Ast_Node_Type_Keyword: |
|
|
|
case Ast_Node_Type_String: |
|
|
|
|