diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2019-01-06 14:17:13 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-06 14:17:13 -0500 |
commit | f37d67e80933bc437fbd29092108eaf2deeee383 (patch) | |
tree | 1c5ca050f8a4786b7a872b013c35da0a6b5f6e77 /js/main.ts | |
parent | 57301909cd9eee6aeaafeda19aab372e034ff7c4 (diff) |
Revert "Split Runner from Compiler" (#1462)
This reverts commit 3d03f5b0cb3c513e449f3aaa5d35c493b72f47b4.
Diffstat (limited to 'js/main.ts')
-rw-r--r-- | js/main.ts | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/js/main.ts b/js/main.ts index 9ecdefc93..db4cd432f 100644 --- a/js/main.ts +++ b/js/main.ts @@ -6,14 +6,15 @@ import * as flatbuffers from "./flatbuffers"; import * as msg from "gen/msg_generated"; import { assert, log, setLogDebug } from "./util"; import * as os from "./os"; -import { Compiler } from "./compiler"; -import { Runner } from "./runner"; +import { DenoCompiler } from "./compiler"; import { libdeno } from "./libdeno"; import { args } from "./deno"; import { sendSync, handleAsyncMsgFromRust } from "./dispatch"; import { replLoop } from "./repl"; import { version } from "typescript"; +const compiler = DenoCompiler.instance(); + function sendStart(): msg.StartRes { const builder = flatbuffers.createBuilder(); msg.Start.startStart(builder); @@ -37,12 +38,11 @@ export default function denoMain() { setLogDebug(startResMsg.debugFlag()); - const compiler = Compiler.instance(); - // handle `--types` if (startResMsg.typesFlag()) { const defaultLibFileName = compiler.getDefaultLibFileName(); - console.log(compiler.getSource(defaultLibFileName)); + const defaultLibModule = compiler.resolveModule(defaultLibFileName, ""); + console.log(defaultLibModule.sourceCode); os.exit(0); } @@ -67,10 +67,9 @@ export default function denoMain() { const inputFn = args[0]; compiler.recompile = startResMsg.recompileFlag(); - const runner = new Runner(compiler); if (inputFn) { - runner.run(inputFn, `${cwd}/`); + compiler.run(inputFn, `${cwd}/`); } else { replLoop(); } |