ShaderTools.Hlsl.Parser.DirectiveParser.ParseIncludeDirective C# (CSharp) Method

ParseIncludeDirective() private method

private ParseIncludeDirective ( SyntaxToken hash, SyntaxToken keyword, bool isActive ) : IncludeDirectiveTriviaSyntax
hash SyntaxToken
keyword SyntaxToken
isActive bool
return IncludeDirectiveTriviaSyntax
        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);
        }