public DirectiveSyntax(DirectiveBlockTagOpenToken StartToken, DirectiveContentsSyntax Contents, BlockTagCloseToken EndToken) { this.StartToken = StartToken; this.Contents = Contents; this.EndToken = EndToken; }
// 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