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

Method parse

src/Parser.py:185–192  ·  view source on GitHub ↗
(self, source: str = '')

Source from the content-addressed store, hash-verified

183 self.lines_idx = 0
184
185 def parse(self, source: str = '') -> Node:
186 if source != '':
187 self.source = source
188 self.lines = open(source, 'r').readlines()
189 self.skip_blank_lines()
190
191 self.tokens = tokenize(self.curr_line())
192 return self.program_statement()
193
194 def no_more_lines(self, check_next_lines: bool = False) -> bool:
195 return self.lines_idx + (

Callers 3

ml_preambleFunction · 0.80
Main.pyFile · 0.80
import_statementMethod · 0.80

Calls 4

skip_blank_linesMethod · 0.95
curr_lineMethod · 0.95
program_statementMethod · 0.95
tokenizeFunction · 0.90

Tested by

no test coverage detected