Added support for comments, negative numbers and complex
parent
465bbe9c15
commit
252c8292dc
|
@ -6,9 +6,11 @@ from typing import Any
|
||||||
class Datatype(Enum):
|
class Datatype(Enum):
|
||||||
NONE = auto()
|
NONE = auto()
|
||||||
NULL = auto()
|
NULL = auto()
|
||||||
|
COMMENT = auto()
|
||||||
STRING = auto()
|
STRING = auto()
|
||||||
INTEGER = auto()
|
INTEGER = auto()
|
||||||
FLOAT = auto()
|
FLOAT = auto()
|
||||||
|
COMPLEX = auto()
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
@ -22,8 +24,9 @@ NONE_TYPE = Variable(None, Datatype.NONE, None)
|
||||||
|
|
||||||
VAR_MATCH = {
|
VAR_MATCH = {
|
||||||
r"null": Datatype.NULL,
|
r"null": Datatype.NULL,
|
||||||
|
r"\/\/.+": Datatype.COMMENT,
|
||||||
r"\".+\"": Datatype.STRING,
|
r"\".+\"": Datatype.STRING,
|
||||||
r"\d+\.\d{0,}": Datatype.FLOAT,
|
r"-?\d+\.?\d{0,}?\+\d+\.?\d{0,}?i": Datatype.COMPLEX,
|
||||||
r"\d+": Datatype.INTEGER,
|
r"-?\d+\.\d{0,}": Datatype.FLOAT,
|
||||||
# r".+": Datatype.NONE,
|
r"-?\d+": Datatype.INTEGER,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue