fixed regex, 61 tests passing

This commit is contained in:
Nathan Braswell
2016-03-10 14:08:56 -05:00
parent 7543b95529
commit 40d630f348
2 changed files with 29 additions and 21 deletions

View File

@@ -677,7 +677,7 @@ obj ast_transformation (Object) {
ast_node::function_call(backing) {
println("found an function_call")
// XXX should special case . and ->, I think
if (is_function(backing.func) && (backing.func->function.name == "." || backing.func->function.name == "."))
if (is_function(backing.func) && (backing.func->function.name == "." || backing.func->function.name == "->"))
return find_closed_variables(func, backing.parameters.first())
var to_ret = find_closed_variables(func, backing.func)
backing.parameters.for_each(fun(n: *ast_node) to_ret += find_closed_variables(func, n);)