public ParseTree ScanOnly(string sourceText, string fileName) {
Context.CurrentParseTree = new ParseTree(sourceText, fileName);
Context.SourceStream.SetText(sourceText, 0, false);
while (true) {
var token = Scanner.GetToken();
if (token == null || token.Terminal == Language.Grammar.Eof) break;
}
return Context.CurrentParseTree;
}