mirror of
https://gitlab.gnome.org/jwestman/blueprint-compiler.git
synced 2025-05-04 15:59:08 -04:00
Add tokenizer tests
This commit is contained in:
parent
cf2f5215c8
commit
d98b7d5891
4 changed files with 79 additions and 3 deletions
|
@ -55,12 +55,12 @@ _TOKENS = [
|
|||
(TokenType.OPEN_BLOCK, r"\{"),
|
||||
(TokenType.CLOSE_BLOCK, r"\}"),
|
||||
(TokenType.STMT_END, r";"),
|
||||
(TokenType.OP, r"[:=\.=\|<>]+"),
|
||||
(TokenType.WHITESPACE, r"\s+"),
|
||||
(TokenType.COMMENT, r"\/\*.*?\*\/"),
|
||||
(TokenType.COMMENT, r"/\*[\s\S]*\*/"),
|
||||
(TokenType.COMMENT, r"\/\/[^\n]*"),
|
||||
(TokenType.OPEN_BRACKET, r"\["),
|
||||
(TokenType.CLOSE_BRACKET, r"\]"),
|
||||
(TokenType.OP, r"[:=\.=\|<>\+\-/\*]+"),
|
||||
(TokenType.COMMA, r"\,"),
|
||||
]
|
||||
_TOKENS = [(type, re.compile(regex)) for (type, regex) in _TOKENS]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue