Add support for parsing user defined literals

This commit is contained in:
Dustin Spicuzza
2022-12-15 02:55:07 -05:00
parent 1eaa85ae8d
commit e5295070a0
3 changed files with 83 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
import pytest
from cxxheaderparser.lexer import PlyLexer
from cxxheaderparser.lexer import PlyLexer, LexerTokenStream
from cxxheaderparser.tokfmt import tokfmt
from cxxheaderparser.types import Token
@@ -48,6 +48,7 @@ def test_tokfmt(instr: str) -> None:
if not tok:
break
toks.append(Token(tok.value, tok.type))
if tok.type not in LexerTokenStream._discard_types:
toks.append(Token(tok.value, tok.type))
assert tokfmt(toks) == instr