()
| 132 | |
| 133 | |
| 134 | def main() -> None: |
| 135 | args = argparser.parse_args() |
| 136 | |
| 137 | try: |
| 138 | grammar, parser, tokenizer = build_parser(args.grammar_file) |
| 139 | except Exception as err: |
| 140 | print("ERROR: Failed to parse grammar file", err, file=sys.stderr) |
| 141 | sys.exit(1) |
| 142 | |
| 143 | firs_sets = FirstSetCalculator(grammar.rules).calculate() |
| 144 | pprint.pprint(firs_sets) |
| 145 | |
| 146 | |
| 147 | if __name__ == "__main__": |
no test coverage detected
searching dependent graphs…