vimsheet.formula.tokens

Token types and Token dataclass for the formula lexer.

class vimsheet.formula.tokens.TT(*values)[source]

Bases: Enum

Token type enum.

NUMBER = 1
STRING = 2
BOOL = 3
CELL_REF = 4
RANGE_REF = 5
SHEET_CELL_REF = 6
SHEET_RANGE_REF = 7
COL_RANGE_REF = 8
NAME = 9
OP = 10
LPAREN = 11
RPAREN = 12
COMMA = 13
AT = 14
COLON = 15
PERCENT = 16
EOF = 17
class vimsheet.formula.tokens.Token(type: 'TT', value: 'str', pos: 'int' = 0)[source]

Bases: object

Parameters:
type: TT
value: str
pos: int = 0
__init__(type, value, pos=0)
Parameters:
Return type:

None