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

ParsePragmaDirective() private method

private ParsePragmaDirective ( SyntaxToken hash, SyntaxToken keyword, bool isActive ) : PragmaDirectiveTriviaSyntax
hash SyntaxToken
keyword SyntaxToken
isActive bool
return PragmaDirectiveTriviaSyntax
        private PragmaDirectiveTriviaSyntax ParsePragmaDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive)
        {
            var body = new List<SyntaxToken>();
            while (Current.Kind != SyntaxKind.EndOfDirectiveToken)
                body.Add(NextToken());

            var eod = ParseEndOfDirective(false);

            return new PragmaDirectiveTriviaSyntax(hash, keyword, body, eod, isActive);
        }