Mercurial > lcfOS
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))) |