Skip to content

Commit 4ff86c0

Browse files
refactor: Move trees to common trees/ directory
1 parent d0cb2f1 commit 4ff86c0

File tree

9 files changed

+11
-11
lines changed

9 files changed

+11
-11
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.cst.tree_print import tprint
7+
from parser.trees.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
@@ -1,7 +1,7 @@
11
from __future__ import annotations
22

3-
from .named_node import (NamedLeafCls, NamedNodeCls, NamedSizedNodeCls,
4-
register_corresponding_token)
3+
from ..trees.named_node import (NamedLeafCls, NamedNodeCls, NamedSizedNodeCls,
4+
register_corresponding_token)
55

66
__all__ = [
77
"NumberNode", "StringNode", "AnyNameLeaf", "IdentNode", "AttrNameNode",

parser/cst/treegen.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
from .nodes import *
66
from .token_matcher import OpM, KwdM, Matcher, PatternT
7-
from .named_node import AnyNamedNode, node_from_token, node_cls_from_name
8-
from .base_node import AnyNode, Node
97
from ..error import BaseParseError, BaseLocatedError
108
from ..lexer import Tokenizer
119
from ..operators import UNARY_OPS, COMPARISONS, ASSIGN_OPS
1210
from ..str_region import StrRegion
1311
from ..tokens import *
12+
from ..trees.base_node import AnyNode, Node
13+
from ..trees.named_node import AnyNamedNode, node_from_token, node_cls_from_name
1414

1515
DT = TypeVar('DT')
1616

parser/trees/__init__.py

Whitespace-only changes.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
from typing import TYPE_CHECKING, overload, Sequence, cast, Literal
55

66
from .base_node import Leaf, AnyNode, Node
7-
from ..str_region import StrRegion
7+
from parser.str_region import StrRegion
88

99
if TYPE_CHECKING:
10-
from ..tokens import Token
10+
from parser.tokens import Token
1111

1212

1313
# NOTE: these classes only follow the Liskov substitution principle on
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from typing import IO, Sequence
66

77
from .base_node import Leaf, AnyNode, Node
8-
from ..str_region import StrRegion
8+
from parser.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.cst.base_node import Leaf, AnyNode, Node
9-
from parser.cst.tree_print import tformat
8+
from parser.trees.base_node import Leaf, AnyNode, Node
9+
from parser.trees.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.cst.named_node import node_from_token
5+
from parser.trees.named_node import node_from_token
66
from parser.cst.nodes import NumberNode, IdentNode
77

88

0 commit comments

Comments
 (0)