diff options
Diffstat (limited to 'parser.c')
-rw-r--r-- | parser.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -211,8 +211,8 @@ parseoperators(Term *list) OpInfo *infos = gmalloc(sizeof(OpInfo) * length); for(i = 0, t = list; i < length; i++){ - Operator *op = getoperator(t->text, currentmod); - if(op && t->tag == AtomTerm && !t->inparens){ + Operator *op; + if(t->tag == AtomTerm && !t->inparens && (op = getoperator(t->text, currentmod))){ infos[i].type = op->type; infos[i].level = op->level; }else{ |