(argv=[])
| 190 | |
| 191 | |
| 192 | def main(argv=[]): |
| 193 | lang = argv[1] |
| 194 | file_name = argv[2] |
| 195 | preamble = argv[3] |
| 196 | utf8 = argv[4] == "true" |
| 197 | |
| 198 | js_map = {} |
| 199 | for i in range(5, len(argv), 2): |
| 200 | js_map[argv[i]] = argv[i + 1] |
| 201 | |
| 202 | with open(file_name, "w") as out: |
| 203 | if "cc" == lang: |
| 204 | generate_cc_source(out, js_map, utf8) |
| 205 | elif "hdecl" == lang: |
| 206 | generate_header(file_name, out, js_map, True, utf8) |
| 207 | elif "hh" == lang: |
| 208 | generate_header(file_name, out, js_map, False, utf8) |
| 209 | elif "java" == lang: |
| 210 | generate_java_source(file_name, out, preamble, js_map) |
| 211 | else: |
| 212 | raise RuntimeError(f"Unknown lang: {lang}") |
| 213 | |
| 214 | |
| 215 | if __name__ == "__main__": |
no test coverage detected