Пример #1
0
 internal ProgramNode(StatementCollectionNode topLevelStatements,
                      IList <ConstantDeclarationNode> constants,
                      IList <FunctionDeclarationNode> functions,
                      int lineNumber,
                      int index) : base(lineNumber, index)
 {
     TopLevelStatementNodes = topLevelStatements;
     Constants = constants.MakeReadOnly();
     Functions = functions.MakeReadOnly();
 }
Пример #2
0
        internal ElseIfPartNode(ExpressionNode condition,
                                StatementCollectionNode statements,
                                int lineNumber,
                                int index) : base(lineNumber, index)
        {
            ConditionNode            = condition;
            ConditionNode.ParentNode = this;

            StatementNodes            = statements;
            StatementNodes.ParentNode = this;
        }
Пример #3
0
 internal ElsePartNode(StatementCollectionNode statements, int lineNumber, int index) : base(lineNumber, index)
 {
     StatementNodes = statements;
 }