(path, text)
| 199 | return '\n' |
| 200 | |
| 201 | def write_generated(path, text): |
| 202 | newline = detect_newline(path) |
| 203 | data = text.replace('\n', newline).encode('utf-8') |
| 204 | if os.path.exists(path): |
| 205 | with open(path, 'rb') as f_inp: |
| 206 | if f_inp.read() == data: |
| 207 | return |
| 208 | with open(path, 'wb') as f_outp: |
| 209 | f_outp.write(data) |
| 210 | |
| 211 | def as_zig_prim_type(s): |
| 212 | return prim_types[s] |