Fixes <statements> opening after first statement
This commit is contained in:
parent
d25f7407da
commit
a274797e58
|
@ -54,7 +54,7 @@ class Engine:
|
|||
|
||||
# We don't have to move the cursor for LL0 grammar
|
||||
if matchOnly:
|
||||
assert(lookahead == 1)
|
||||
return lookup_keys in dictionary
|
||||
|
||||
for _ in range(lookahead-1):
|
||||
self.advance()
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
<identifier> game </identifier>
|
||||
<symbol> ; </symbol>
|
||||
</varDec>
|
||||
<statements>
|
||||
<letStatement>
|
||||
<keyword> let </keyword>
|
||||
<identifier> game </identifier>
|
||||
|
@ -33,7 +34,6 @@
|
|||
</expression>
|
||||
<symbol> ; </symbol>
|
||||
</letStatement>
|
||||
<statements>
|
||||
<doStatement>
|
||||
<keyword> do </keyword>
|
||||
<identifier> game </identifier>
|
||||
|
@ -88,6 +88,7 @@
|
|||
<identifier> a </identifier>
|
||||
<symbol> ; </symbol>
|
||||
</varDec>
|
||||
<statements>
|
||||
<ifStatement>
|
||||
<keyword> if </keyword>
|
||||
<symbol> ( </symbol>
|
||||
|
@ -98,6 +99,7 @@
|
|||
</expression>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<statements>
|
||||
<letStatement>
|
||||
<keyword> let </keyword>
|
||||
<identifier> s </identifier>
|
||||
|
@ -109,7 +111,6 @@
|
|||
</expression>
|
||||
<symbol> ; </symbol>
|
||||
</letStatement>
|
||||
<statements>
|
||||
<letStatement>
|
||||
<keyword> let </keyword>
|
||||
<identifier> s </identifier>
|
||||
|
@ -143,6 +144,7 @@
|
|||
<symbol> } </symbol>
|
||||
<keyword> else </keyword>
|
||||
<symbol> { </symbol>
|
||||
<statements>
|
||||
<letStatement>
|
||||
<keyword> let </keyword>
|
||||
<identifier> i </identifier>
|
||||
|
@ -154,7 +156,6 @@
|
|||
</expression>
|
||||
<symbol> ; </symbol>
|
||||
</letStatement>
|
||||
<statements>
|
||||
<letStatement>
|
||||
<keyword> let </keyword>
|
||||
<identifier> j </identifier>
|
||||
|
@ -184,7 +185,6 @@
|
|||
</statements>
|
||||
<symbol> } </symbol>
|
||||
</ifStatement>
|
||||
<statements>
|
||||
<returnStatement>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
|
|
Loading…
Reference in New Issue