diff options
author | Adrian Thurston <thurston@complang.org> | 2014-12-07 12:11:54 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2014-12-07 12:11:54 -0500 |
commit | e1b207d6d2642d545f151429d9ffd662d6a82494 (patch) | |
tree | 41b84eb5c64326b74de039fe2142fc97dd88955b /src/loadcolm.cc | |
parent | 07e700e57767a14870e50ff1953812727c449c73 (diff) | |
download | colm-e1b207d6d2642d545f151429d9ffd662d6a82494.tar.gz |
support automatic derefs of lists and maps in iterators
Diffstat (limited to 'src/loadcolm.cc')
-rw-r--r-- | src/loadcolm.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/loadcolm.cc b/src/loadcolm.cc index 109ae7f7..a7aecf20 100644 --- a/src/loadcolm.cc +++ b/src/loadcolm.cc @@ -1942,7 +1942,7 @@ struct LoadColm LangVarRef *varRef = walkVarRef( Tree.var_ref() ); CallArgVect *exprVect = walkCallArgList( Tree.call_arg_list() ); LangTerm *langTerm = LangTerm::cons( varRef->loc, varRef, exprVect ); - iterCall = IterCall::cons( IterCall::IterCallForm, langTerm ); + iterCall = IterCall::cons( IterCall::Call, langTerm ); break; } case iter_call::Id: { @@ -1952,12 +1952,12 @@ struct LoadColm LangTerm *langTerm = LangTerm::cons( Tree.id().loc(), LangTerm::VarRefType, varRef ); LangExpr *langExpr = LangExpr::cons( langTerm ); - iterCall = IterCall::cons( IterCall::VarRefForm, langExpr ); + iterCall = IterCall::cons( IterCall::Expr, langExpr ); break; } case iter_call::Expr: { LangExpr *langExpr = walkCodeExpr( Tree.code_expr() ); - iterCall = IterCall::cons( IterCall::ExprForm, langExpr ); + iterCall = IterCall::cons( IterCall::Expr, langExpr ); break; }} |