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

ParseUndefDirective() private method

private ParseUndefDirective ( SyntaxToken hash, SyntaxToken keyword, bool isActive ) : UndefDirectiveTriviaSyntax
hash SyntaxToken
keyword SyntaxToken
isActive bool
return UndefDirectiveTriviaSyntax
        private UndefDirectiveTriviaSyntax ParseUndefDirective(SyntaxToken hash, SyntaxToken keyword, bool isActive)
        {
            var name = (Current.Kind.IsIdentifierOrKeyword())
                ? NextToken()
                : Match(SyntaxKind.IdentifierToken);
            var eod = ParseEndOfDirective(false);

            return new UndefDirectiveTriviaSyntax(hash, keyword, name, eod, isActive);
        }