Пример #1
0
        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);
            }
        }
Пример #2
0
 private bool OnNewStatementAlwaysReturnsTrue(ComparableStatement _, int scopeLevel, List <ComparableStatement> _2)
 {
     return(true);
 }
Пример #3
0
 public Scope(int scopeLevel, ComparableStatement parentStatement)
 {
     this.ScopeLevel      = scopeLevel;
     this.ParentStatement = parentStatement;
 }