|
@@ -58,12 +58,17 @@ Action function construct_top_funcdef():
|
|
|
Element func
|
|
|
Element params
|
|
|
Action global
|
|
|
+ String name
|
|
|
|
|
|
global = create_value(!global)
|
|
|
assign = create_value(!assign)
|
|
|
resolve = create_value(!resolve)
|
|
|
constant = create_value(!constant)
|
|
|
- formal = dict_read(variable_map, input())
|
|
|
+ name = input()
|
|
|
+ if (dict_in(variable_map, name)):
|
|
|
+ formal = dict_read(variable_map, name)
|
|
|
+ else:
|
|
|
+ formal = name
|
|
|
func = create_node()
|
|
|
params = create_node()
|
|
|
dict_add(global, "var", formal)
|