diff --git a/lslopt/lslparse.py b/lslopt/lslparse.py index 52e18fb..b3a9d97 100644 --- a/lslopt/lslparse.py +++ b/lslopt/lslparse.py @@ -913,11 +913,9 @@ class parser(object): return {'nt':'FNCALL', 't':sym['Type'], 'name':name, 'ch':args} sym = self.FindSymbolFull(val) - if sym is None: + if sym is None or sym['Kind'] != 'v': raise EParseUndefined(self) - if sym['Kind'] != 'v': - raise EParseTypeMismatch(self) typ = sym['Type'] lvalue = {'nt':'IDENT', 't':typ, 'name':name, 'scope':sym['Scope']}