Start implementing ZIG

This commit is contained in:
Fabian Stamm
2022-07-16 21:03:27 +00:00
parent af4902c9a8
commit 8ee16fb09d
9 changed files with 204 additions and 9 deletions

View File

@ -12,6 +12,7 @@ import {
} from "./targets/typescript";
import { CSharpTarget } from "./targets/csharp";
import { RustTarget } from "./targets/rust";
import { ZIGTarget } from "./targets/zig";
class CatchedError extends Error {}
@ -23,6 +24,7 @@ Targets.set("ts-esm", ESMTypescriptTarget);
Targets.set("ts-node", NodeJSTypescriptTarget);
Targets.set("c#", CSharpTarget as typeof CompileTarget);
Targets.set("rust", RustTarget as typeof CompileTarget);
Targets.set("zig", ZIGTarget as typeof CompileTarget);
function indexToLineAndCol(src: string, index: number) {
let line = 1;