Main entry point.
(args: Optional[List[str]] = None)
| 1102 | |
| 1103 | |
| 1104 | def main(args: Optional[List[str]] = None) -> int: |
| 1105 | """Main entry point.""" |
| 1106 | parsed = parse_args(normalize_args(args)) |
| 1107 | |
| 1108 | if parsed.scan_generated: |
| 1109 | return cmd_scan_generated(parsed) |
| 1110 | |
| 1111 | if not parsed.files: |
| 1112 | print("Usage: foryc [--scan-generated] [options] FILES...", file=sys.stderr) |
| 1113 | print("Use 'foryc --help' for more information", file=sys.stderr) |
| 1114 | return 1 |
| 1115 | |
| 1116 | return cmd_compile(parsed) |
| 1117 | |
| 1118 | |
| 1119 | if __name__ == "__main__": |
no test coverage detected