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

Method program_statement

src/Parser.py:1297–1308  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1295 return node
1296
1297 def program_statement(self) -> Optional[Node]:
1298 node = None
1299 while not self.no_more_lines(check_next_lines=True):
1300 if node is None:
1301 node = self.statement()
1302 else:
1303 node = glue_statements([node, self.statement()])
1304
1305 if not self.no_more_lines(check_next_lines=True):
1306 self.next_line()
1307
1308 return node
1309
1310 def compound_statement(self, add_predef: bool = True) -> Optional[Node]:
1311 node = None

Callers 1

parseMethod · 0.95

Calls 4

no_more_linesMethod · 0.95
statementMethod · 0.95
next_lineMethod · 0.95
glue_statementsFunction · 0.90

Tested by

no test coverage detected