Parser
- Don't allow `discard` statements at the module-level
This commit is contained in:
parent
6333fdcd42
commit
a4b9e7b393
|
@ -1823,14 +1823,6 @@ public final class Parser
|
||||||
/* Add the struct definition to the program */
|
/* Add the struct definition to the program */
|
||||||
modulle.addStatement(ztruct);
|
modulle.addStatement(ztruct);
|
||||||
}
|
}
|
||||||
/* If it is a `discard` statement */
|
|
||||||
else if(symbol == SymbolType.DISCARD)
|
|
||||||
{
|
|
||||||
/* Parse the3 discard statement */
|
|
||||||
Statement statement = parseDiscard();
|
|
||||||
|
|
||||||
modulle.addStatement(statement);
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
expect("parse(): Unknown '" ~ tok.getToken() ~ "'");
|
expect("parse(): Unknown '" ~ tok.getToken() ~ "'");
|
||||||
|
|
Loading…
Reference in New Issue