コード例 #1
0
ファイル: PascalAst.cs プロジェクト: chrisevans9629/Compilers
        CompoundStatementNode CompoundStatement()
        {
            Eat(PascalTerms.Begin);
            var nodes = StatementList();

            Eat(PascalTerms.End);
            var root = new CompoundStatementNode();

            root.Nodes = nodes.ToList();
            return(root);
        }
コード例 #2
0
ファイル: BlockNode.cs プロジェクト: chrisevans9629/Compilers
 public BlockNode(IList <Node> declarations, CompoundStatementNode compoundStatement)
 {
     Declarations      = declarations;
     CompoundStatement = compoundStatement;
 }