Compare commits

..

No commits in common. "1ee9ec318bd5a9f761f342fe4a08df98de4fa79c" and "465bbe9c15a0ea48827b4493220198acdea72c70" have entirely different histories.

2 changed files with 5 additions and 10 deletions

View File

@ -6,11 +6,9 @@ from typing import Any
class Datatype(Enum):
NONE = auto()
NULL = auto()
COMMENT = auto()
STRING = auto()
INTEGER = auto()
FLOAT = auto()
COMPLEX = auto()
@dataclass
@ -24,9 +22,8 @@ NONE_TYPE = Variable(None, Datatype.NONE, None)
VAR_MATCH = {
r"null": Datatype.NULL,
r"\/\/.+": Datatype.COMMENT,
r"\".+\"": Datatype.STRING,
r"-?\d+\.?\d{0,}?\+\d+\.?\d{0,}?i": Datatype.COMPLEX,
r"-?\d+\.\d{0,}": Datatype.FLOAT,
r"-?\d+": Datatype.INTEGER,
r"\d+\.\d{0,}": Datatype.FLOAT,
r"\d+": Datatype.INTEGER,
# r".+": Datatype.NONE,
}

View File

@ -27,13 +27,11 @@ class Pyne:
for row, line in enumerate(f.readlines(), 1):
for var in datatypes.VAR_MATCH:
regex = re.compile(var)
res = regex.match(line[:-1])
res = regex.match(line)
if res:
objects.append(
PyneObject(
datatypes.Variable(
None, datatypes.VAR_MATCH[var], line[:-1]
)
datatypes.Variable(None, datatypes.VAR_MATCH[var], line)
)
)
break