parseScript method
Parses the tokens into a ScriptNode.
Implementation
ScriptNode parseScript() {
final statements = <FormulaNode>[];
_skipSeparators();
while (!_isAtEnd) {
final stmt = _parseStatement();
statements.add(stmt);
_skipSeparators();
}
if (statements.isEmpty) {
throw FormulaParseException('Empty script provided.', 1, 1);
}
return ScriptNode(statements);
}