comparison python/c3/analyse.py @ 249:e41e4109addd

Added current position arrow
author Windel Bouwman
date Fri, 26 Jul 2013 20:26:05 +0200
parents 521567d17388
children 6ed3d3a82a63
comparison
equal deleted inserted replaced
248:b10d46e5c8dd 249:e41e4109addd
87 offset += theType(mem.typ).bytesize 87 offset += theType(mem.typ).bytesize
88 t.bytesize = offset 88 t.bytesize = offset
89 return t 89 return t
90 elif type(t) is Designator: 90 elif type(t) is Designator:
91 t = self.resolveDesignator(t, scope) 91 t = self.resolveDesignator(t, scope)
92 return self.resolveType(t, scope) 92 if t:
93 return self.resolveType(t, scope)
93 elif isinstance(t, Type): 94 elif isinstance(t, Type):
94 # Already resolved?? 95 # Already resolved??
95 return t 96 return t
96 else: 97 else:
97 raise Exception('Error resolving type {} {}'.format(t, type(t))) 98 raise Exception('Error resolving type {} {}'.format(t, type(t)))