コード例 #1
0
ファイル: Parser.cs プロジェクト: seymourpoler/PascalDotNet
 public Node Parse()
 {
     return(new Node("Pascal")
            .Add(_headingParser.Parse())
            .Add(_constantsDeclarationParser.Parse())
            .Add(_variablesDeclarationParser.Parse()));
 }
コード例 #2
0
        public void ReturnEmptyVariableDeclaration()
        {
            tokensParser
            .SetupSequence(x => x.WhereTheNextToken(It.IsAny <Func <IToken, bool> >()))
            .Returns(false);

            var result = parser.Parse();

            result.Name.Should().Be(Consts.VARIABLES_DECLARATION);
            result.Nodes.Should().BeEmpty();
        }