private IncludeDirectiveTriviaSyntax ParseIncludeDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive) { var filename = Match((Current.Kind == SyntaxKind.BracketedStringLiteralToken) ? SyntaxKind.BracketedStringLiteralToken : SyntaxKind.StringLiteralToken); var eod = ParseEndOfDirective(filename.IsMissing); return new IncludeDirectiveTriviaSyntax(hash, keyword, filename, eod, isActive); }