private Boolean OnTokenStep() { if (!Tok.Step()) { Fs.Close(); if (Tok.Error) { Errors.Add(Message.Create(Tok.ErrorMessage, Tok.ErrorLocation)); return(false); } Stage = Stages.Syntaxing; Syn = new CodeDomParser(Tokens.ToArray(), Cfe.Options, Scope); return(true); } else if (Tok.Result.Type == FeedResultType.NewToken) { Tokens.Add(Tok.Result.Token); } return(true); }