Example #1
0
        public DirectiveSyntax(DirectiveBlockTagOpenToken StartToken, DirectiveContentsSyntax Contents, BlockTagCloseToken EndToken)
        {
            this.StartToken = StartToken;

            this.Contents = Contents;

            this.EndToken = EndToken;
        }
Example #2
0
        // Syntax
        public bool TryParseDirectiveContentsSyntax(Lexer lexer, out DirectiveContentsSyntax result)
        {
            if (
                this.TryParseDirectiveNameSyntax(lexer, out var syntaxPart0) &&
                this.TryParseDirectiveParameterSyntaxList(lexer, out var syntaxPart1))
            {
                result = new DirectiveContentsSyntax(syntaxPart0, syntaxPart1);
                return(true);
            }

            result = null;
            return(false);
        }         // Parse method end