Improve lists
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
from smnp.error.syntax import SyntaxException
|
||||
from smnp.error.syntax import SyntaxException
|
||||
from smnp.token.model import TokenList
|
||||
from smnp.token.tokenizers.assign import tokenizeAssign
|
||||
from smnp.token.tokenizers.asterisk import tokenizeAsterisk
|
||||
@@ -16,13 +15,16 @@ from smnp.token.tokenizers.note import tokenizeNote
|
||||
from smnp.token.tokenizers.paren import tokenizeOpenParen, tokenizeCloseParen
|
||||
from smnp.token.tokenizers.percent import tokenizePercent
|
||||
from smnp.token.tokenizers.ret import tokenizeReturn
|
||||
from smnp.token.tokenizers.square import tokenizeOpenSquare, tokenizeCloseSquare
|
||||
from smnp.token.tokenizers.string import tokenizeString
|
||||
from smnp.token.tokenizers.whitespace import tokenizeWhitespaces
|
||||
from smnp.token.type import TokenType
|
||||
|
||||
tokenizers = (
|
||||
tokenizeOpenParen,
|
||||
tokenizeCloseParen,
|
||||
tokenizeCloseParen,
|
||||
tokenizeOpenSquare,
|
||||
tokenizeCloseSquare,
|
||||
tokenizeAsterisk,
|
||||
tokenizeString,
|
||||
tokenizeFunction,
|
||||
|
||||
8
smnp/token/tokenizers/square.py
Normal file
8
smnp/token/tokenizers/square.py
Normal file
@@ -0,0 +1,8 @@
|
||||
from smnp.token.tools import tokenizeChar
|
||||
from smnp.token.type import TokenType
|
||||
|
||||
def tokenizeOpenSquare(input, current, line):
|
||||
return tokenizeChar(TokenType.OPEN_SQUARE, '[', input, current, line)
|
||||
|
||||
def tokenizeCloseSquare(input, current, line):
|
||||
return tokenizeChar(TokenType.CLOSE_SQUARE, ']', input, current, line)
|
||||
@@ -19,3 +19,5 @@ class TokenType(Enum):
|
||||
FUNCTION = 16
|
||||
RETURN = 17
|
||||
DOT = 18
|
||||
OPEN_SQUARE = 19
|
||||
CLOSE_SQUARE = 20
|
||||
|
||||
Reference in New Issue
Block a user