public void CommitStatement() { if (!this.IsEmpty) { var statement = new ComparableStatement { Position = this.Position, SourceLine = this.SourceLine, StatementText = this.text.ToString(), ParentStatement = this.LastCommittedStatement }; this.statements.Add(statement); this.Reset(false); } }
private bool OnNewStatementAlwaysReturnsTrue(ComparableStatement _, int scopeLevel, List <ComparableStatement> _2) { return(true); }
public Scope(int scopeLevel, ComparableStatement parentStatement) { this.ScopeLevel = scopeLevel; this.ParentStatement = parentStatement; }