Main program, when run as a script: produce grammar pickle files. Calls load_grammar for each argument, a path to a grammar text file.
(*args: str)
| 297 | |
| 298 | |
| 299 | def main(*args: str) -> bool: |
| 300 | """Main program, when run as a script: produce grammar pickle files. |
| 301 | |
| 302 | Calls load_grammar for each argument, a path to a grammar text file. |
| 303 | """ |
| 304 | if not args: |
| 305 | args = tuple(sys.argv[1:]) |
| 306 | logging.basicConfig(level=logging.INFO, stream=sys.stdout, format="%(message)s") |
| 307 | for gt in args: |
| 308 | load_grammar(gt, save=True, force=True) |
| 309 | return True |
| 310 | |
| 311 | |
| 312 | if __name__ == "__main__": |