MCPcopy Create free account
hub / github.com/NICUP14/MiniLang / array_elem_declaration

Method array_elem_declaration

src/Parser.py:2383–2386  ·  view source on GitHub ↗
(self, array: Node, elem: Node, idx: int)

Source from the content-addressed store, hash-verified

2381 return node
2382
2383 def array_elem_declaration(self, array: Node, elem: Node, idx: int) -> Node:
2384 idx_node = self.to_node(Token(TokenKind.INT_LIT, str(idx)))
2385 acc_node = Node(NodeKind.ARR_ACC, elem.ntype, '', array, idx_node)
2386 return Node(NodeKind.OP_ASSIGN, elem.ntype, '=', acc_node, elem)
2387
2388 def array_declaration(self, name: str) -> Node:
2389 root = None

Callers 1

array_declarationMethod · 0.95

Calls 3

to_nodeMethod · 0.95
TokenClass · 0.90
NodeClass · 0.90

Tested by

no test coverage detected