Skip to content

Commit cf245da

Browse files
refactor: Remove trees/ directory. Seems that the AST and CST nodes are very different.
1 parent 38fb9c7 commit cf245da

File tree

8 files changed

+10
-10
lines changed

8 files changed

+10
-10
lines changed

main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from util import readfile
55
from parser.cst.treegen import TreeGen
66
from parser.lexer import Tokenizer, print_tokens
7-
from parser.trees.tree_print import tprint
7+
from parser.tree_print import tprint
88

99

1010
def make_tree(src: str):

parser/cst/nodes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from typing import cast
44

55
from util import checked_cast
6-
from ..trees.named_node import (NamedLeafCls, NamedNodeCls, NamedSizedNodeCls,
7-
register_corresponding_token)
6+
from .named_node import (NamedLeafCls, NamedNodeCls, NamedSizedNodeCls,
7+
register_corresponding_token)
88

99
__all__ = [
1010
"ProgramNode", "NumberNode", "StringNode", "AnyNameLeaf", "IdentNode",

parser/cst/treegen.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
from typing import (TypeVar, cast, Sequence, overload, Iterable, Callable)
44

5+
from .base_node import AnyNode, Node
6+
from .named_node import AnyNamedNode, node_from_token, node_cls_from_name
57
from .nodes import *
68
from .token_matcher import OpM, KwdM, Matcher, PatternT
79
from ..common import region_union, RegionUnionArgT
@@ -10,8 +12,6 @@
1012
from ..operators import UNARY_OPS, COMPARISONS, ASSIGN_OPS
1113
from ..str_region import StrRegion
1214
from ..tokens import *
13-
from ..trees.base_node import AnyNode, Node
14-
from ..trees.named_node import AnyNamedNode, node_from_token, node_cls_from_name
1515

1616
DT = TypeVar('DT')
1717

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from io import StringIO
55
from typing import IO, Sequence
66

7-
from .base_node import Leaf, AnyNode, Node
8-
from parser.str_region import StrRegion
7+
from .cst.base_node import Leaf, AnyNode, Node
8+
from .str_region import StrRegion
99

1010
__all__ = [
1111
'TreePrinter', 'tree_print', 'tree_format', 'tprint', 'tformat'

test/common.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
from enum import IntFlag, Enum
66
from typing import Sequence, TypeVar
77

8-
from parser.trees.base_node import Leaf, AnyNode, Node
9-
from parser.trees.tree_print import tformat
8+
from parser.cst.base_node import Leaf, AnyNode, Node
9+
from parser.tree_print import tformat
1010
from parser.cst.treegen import TreeGen, CstParseError
1111
from parser.error import BaseParseError
1212
from parser.lexer import Tokenizer

test/test_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from parser.str_region import StrRegion
44
from parser.tokens import NumberToken, IdentNameToken
5-
from parser.trees.named_node import node_from_token
5+
from parser.cst.named_node import node_from_token
66
from parser.cst.nodes import NumberNode, IdentNode
77

88

0 commit comments

Comments
 (0)