Files
smnp-py/smnp/token/tokenizers/keyword.py
2019-07-11 23:36:52 +02:00

11 lines
281 B
Python

from smnp.token.tools import keywordsTokenizer, separated
from smnp.token.type import TokenType
from smnp.type.model import Type
typeTokenizer = separated(keywordsTokenizer(TokenType.TYPE, *[type.name.lower() for type in Type], mapKeyword=lambda value: Type[value.upper()]))