mirror of
https://github.com/Sei-Lisa/LSL-PyOptimizer
synced 2025-07-01 23:58:20 +00:00
Fix field assignment. Add regression test.
This commit is contained in:
parent
bf238f79b6
commit
7a4a6d221e
2 changed files with 2 additions and 0 deletions
|
@ -669,6 +669,7 @@ class parser(object):
|
|||
lvalue = {'nt':'FLD', 't':'float', 'ch':[lvalue], 'fld':self.tok[1]}
|
||||
self.NextToken()
|
||||
tok0 = self.tok[0]
|
||||
typ = 'float'
|
||||
|
||||
if tok0 in ('++', '--'):
|
||||
self.NextToken()
|
||||
|
|
|
@ -231,6 +231,7 @@ class Test02_Parser(UnitTestCase):
|
|||
self.assertRaises(EParseCodePathWithoutRet, self.parser.parse,
|
||||
'''key f() { if (1) ; else if (2) return ""; else return ""; }''')
|
||||
self.parser.parse('f(){if(1) {state default;}if (1) if (1) state default; else state default;}default{timer(){}}')
|
||||
self.parser.parse('default{timer(){vector v;v.x=0;}}')
|
||||
|
||||
|
||||
def tearDown(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue