diff --git a/python_arborist.py b/python_arborist.py index 1a540a2ae4d9ea432069ec85c30ded7d2727121a..e4c0f95c82c70b1d27087ba4b7dc13e3316ca283 100644 --- a/python_arborist.py +++ b/python_arborist.py @@ -11,6 +11,8 @@ from typing import List, Dict, Tuple, Optional from combinatorial_LR_parser import MasterStateMachine +from cfg_utils import * + class Cirno(Elaboratable): def __init__(self): @@ -300,7 +302,7 @@ if __name__ == '__main__': break - init_data = [OPENPAREN, 0xE101, ADDOP, OPENPAREN, OPENPAREN, 0XE102,CLOSEPAREN, CLOSEPAREN, ADDOP, 0XE103, CLOSEPAREN, MULTOP, 0XE104, ENDOFPARSE] + init_data = [0XE104, ENDOFPARSE] with m.Switch(nine.input_memory_addr): for addr,data in enumerate(init_data): @@ -379,12 +381,6 @@ def deserializer(serialized_array): -def string_generator(grammar): - - - -def treechecker(derivation, parse_tree): -