Add Target: Rust

This commit is contained in:
Fabian Stamm
2022-07-16 21:22:16 +00:00
parent 71a6e3f2e0
commit 96d2d9ee76
13 changed files with 1118 additions and 4 deletions

View File

@ -11,6 +11,7 @@ import {
NodeJSTypescriptTarget,
} from "./targets/typescript";
import { CSharpTarget } from "./targets/csharp";
import { RustTarget } from "./targets/rust";
class CatchedError extends Error {}
@ -21,6 +22,7 @@ export const Targets = new Map<string, typeof CompileTarget>();
Targets.set("ts-esm", ESMTypescriptTarget);
Targets.set("ts-node", NodeJSTypescriptTarget);
Targets.set("c#", CSharpTarget as typeof CompileTarget);
Targets.set("rust", RustTarget as typeof CompileTarget);
function indexToLineAndCol(src: string, index: number) {
let line = 1;