private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.Assignment));
                AddParser(NewExpressionSyntax.Parser.Get);

                return(this);
            }
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.Comma));
                AddParser(TypeReferenceSyntax.Parser.Get);

                return(this);
            }
Exemple #3
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.NothingKeyword));
                AddParser(TypeSyntax.Parser.Get);

                return(this);
            }
Exemple #4
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.DebugKeyword));
                AddParser(NewDebugStatementSyntax.Parser.Get);

                return(this);
            }
Exemple #5
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.TrueKeyword));
                AddParser(TokenParser.Get(SyntaxTokenType.FalseKeyword));

                return(this);
            }
            private Parser Init()
            {
                AddParser(TypeSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.AlphanumericIdentifier));

                return(this);
            }
Exemple #7
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.FunctionKeyword));
                AddParser(TokenParser.Get(SyntaxTokenType.AlphanumericIdentifier));

                return(this);
            }
Exemple #8
0
            private Parser Init()
            {
                AddParser(CommentSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.NewlineSymbol));

                return(this);
            }
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.ExitwhenKeyword));
                AddParser(NewExpressionSyntax.Parser.Get);

                return(this);
            }
Exemple #10
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.ReturnKeyword));
                AddParser(new OptionalParser(NewExpressionSyntax.Parser.Get));

                return(this);
            }
Exemple #11
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.PlusOperator));
                AddParser(TokenParser.Get(SyntaxTokenType.MinusOperator));
                AddParser(TokenParser.Get(SyntaxTokenType.NotOperator));

                return(this);
            }
Exemple #12
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.LocalKeyword));
                AddParser(VariableDeclarationSyntax.Parser.Get);
                AddParser(LineDelimiterSyntax.Parser.Get);

                return(this);
            }
Exemple #13
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.SquareBracketOpenSymbol));
                AddParser(NewExpressionSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.SquareBracketCloseSymbol));

                return(this);
            }
            private Parser Init()
            {
                AddParser(new OptionalParser(TokenParser.Get(SyntaxTokenType.ConstantKeyword)));
                AddParser(TokenParser.Get(SyntaxTokenType.NativeKeyword));
                AddParser(FunctionDeclarationSyntax.Parser.Get);

                return(this);
            }
Exemple #15
0
            private Parser Init()
            {
                AddParser(TypeSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.AlphanumericIdentifier));
                AddParser(new OptionalParser(EqualsValueClauseSyntax.Parser.Get));

                return(this);
            }
Exemple #16
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.DoubleQuotes));
                AddParser(new OptionalParser(TokenParser.Get(SyntaxTokenType.String)));
                AddParser(TokenParser.Get(SyntaxTokenType.DoubleQuotes));

                return(this);
            }
Exemple #17
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.ParenthesisOpenSymbol));
                AddParser(NewExpressionSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.ParenthesisCloseSymbol));

                return(this);
            }
Exemple #18
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.DoubleForwardSlash));
                AddParser(new OptionalParser(TokenParser.Get(SyntaxTokenType.Comment)));
                AddParser(TokenParser.Get(SyntaxTokenType.NewlineSymbol));

                return(this);
            }
Exemple #19
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.ElseKeyword));
                AddParser(LineDelimiterSyntax.Parser.Get);
                AddParser(StatementListSyntax.Parser.Get);

                return(this);
            }
Exemple #20
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.SingleQuote));
                AddParser(TokenParser.Get(SyntaxTokenType.FourCCNumber));
                AddParser(TokenParser.Get(SyntaxTokenType.SingleQuote));

                return(this);
            }
Exemple #21
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.TypeKeyword));
                AddParser(TokenParser.Get(SyntaxTokenType.AlphanumericIdentifier));
                AddParser(TokenParser.Get(SyntaxTokenType.ExtendsKeyword));
                AddParser(ExtendableTypeReferenceSyntax.Parser.Get);

                return(this);
            }
Exemple #22
0
            private Parser Init()
            {
                AddParser(new OptionalParser(LineDelimiterSyntax.Parser.Get));
                AddParser(DeclarationListSyntax.Parser.Get);
                AddParser(FunctionListSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.EndOfFile));

                return(this);
            }
Exemple #23
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.AlphanumericIdentifier));
                AddParser(TokenParser.Get(SyntaxTokenType.ParenthesisOpenSymbol));
                AddParser(new OptionalParser(ArgumentListSyntax.Parser.Get));
                AddParser(TokenParser.Get(SyntaxTokenType.ParenthesisCloseSymbol));

                return(this);
            }
Exemple #24
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.SetKeyword));
                AddParser(TokenParser.Get(SyntaxTokenType.AlphanumericIdentifier));
                AddParser(new OptionalParser(BracketedExpressionSyntax.Parser.Get));
                AddParser(EqualsValueClauseSyntax.Parser.Get);

                return(this);
            }
Exemple #25
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.DecimalNumber));
                AddParser(TokenParser.Get(SyntaxTokenType.OctalNumber));
                AddParser(TokenParser.Get(SyntaxTokenType.HexadecimalNumber));
                AddParser(FourCCIntegerSyntax.Parser.Get);

                return(this);
            }
Exemple #26
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.GlobalsKeyword));
                AddParser(LineDelimiterSyntax.Parser.Get);
                AddParser(GlobalsDeclarationListSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.EndglobalsKeyword));

                return(this);
            }
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.AlphanumericIdentifier));
                AddParser(TokenParser.Get(SyntaxTokenType.TakesKeyword));
                AddParser(ParameterListReferenceSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.ReturnsKeyword));
                AddParser(TypeIdentifierSyntax.Parser.Get);

                return(this);
            }
Exemple #28
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.ConstantKeyword));
                AddParser(TypeSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.AlphanumericIdentifier));
                AddParser(EqualsValueClauseSyntax.Parser.Get);
                AddParser(LineDelimiterSyntax.Parser.Get);

                return(this);
            }
            private Parser Init()
            {
                // TODO: use BracketedExpressionSyntax?
                AddParser(TokenParser.Get(SyntaxTokenType.AlphanumericIdentifier));
                AddParser(TokenParser.Get(SyntaxTokenType.SquareBracketOpenSymbol));
                AddParser(NewExpressionSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.SquareBracketCloseSymbol));

                return(this);
            }
Exemple #30
0
            private Parser Init()
            {
                AddParser(TokenParser.Get(SyntaxTokenType.ElseifKeyword));
                AddParser(NewExpressionSyntax.Parser.Get);
                AddParser(TokenParser.Get(SyntaxTokenType.ThenKeyword));
                AddParser(LineDelimiterSyntax.Parser.Get);
                AddParser(StatementListSyntax.Parser.Get);
                AddParser(new OptionalParser(ElseClauseSyntax.Parser.Get));

                return(this);
            }