Lines Matching refs:nodes
100 nodes = node.children
101 if len(nodes) >= 3 and nodes[1].type == token.EQUAL:
102 name = nodes[0].value
103 nodes = nodes[2:]
105 if len(nodes) >= 2 and nodes[-1].type == self.syms.Repeater:
106 repeat = nodes[-1]
107 nodes = nodes[:-1]
110 pattern = self.compile_basic(nodes, repeat)
138 def compile_basic(self, nodes, repeat=None):
140 assert len(nodes) >= 1
141 node = nodes[0]
150 if nodes[1:]:
160 if nodes[1:]: # Details present
161 content = [self.compile_node(nodes[1].children[1])]
166 return self.compile_node(nodes[1])
169 subpattern = self.compile_node(nodes[1])