diff options
Diffstat (limited to 'lib/compilers/typescript.js')
-rw-r--r-- | lib/compilers/typescript.js | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/lib/compilers/typescript.js b/lib/compilers/typescript.js index 13c87d585..5fd1037c9 100644 --- a/lib/compilers/typescript.js +++ b/lib/compilers/typescript.js @@ -1,8 +1,6 @@ -import _ from 'underscore'; +import {BaseCompiler} from '../base-compiler'; -import { BaseCompiler } from '../base-compiler'; -import { logger } from '../logger'; -import { TypeScriptNativeParser } from './argument-parsers'; +import {TypeScriptNativeParser} from './argument-parsers'; export class TypeScriptCompiler extends BaseCompiler { static get key() { @@ -25,7 +23,7 @@ export class TypeScriptCompiler extends BaseCompiler { optionsForFilter(filters, outputFilename) { return [this.filename(outputFilename)]; - } + } async handleInterpreting(key, executeParameters) { executeParameters.args = [ @@ -44,18 +42,17 @@ export class TypeScriptCompiler extends BaseCompiler { inputFilename, ]; - if (!this.tscSharedLib) - { + if (!this.tscSharedLib) { newOptions.push('-nogc'); } const output = await this.runCompilerRawOutput( this.tscJit, newOptions, this.filename(inputFilename), execOptions); if (output.code !== 0) { - return [{ text: 'Failed to run compiler to get MLIR code' }]; + return [{text: 'Failed to run compiler to get MLIR code'}]; } - return { code: 0 }; + return {code: 0}; } async generateIR(inputFilename, options, filters) { @@ -65,22 +62,21 @@ export class TypeScriptCompiler extends BaseCompiler { inputFilename, ]; - if (!this.tscSharedLib) - { + if (!this.tscSharedLib) { newOptions.push('-nogc'); } const execOptions = this.getDefaultExecOptions(); - // A higher max output is needed for when the user includes headers + // TODO: maybe this isn't needed? execOptions.maxOutput = 1024 * 1024 * 1024; const output = await this.runCompilerRawOutput( this.tscJit, newOptions, this.filename(inputFilename), execOptions); if (output.code !== 0) { - return [{ text: 'Failed to run compiler to get IR code' }]; + return [{text: 'Failed to run compiler to get IR code'}]; } - filters.commentOnly = false; + filters.commentOnly = false; filters.libraryCode = true; filters.directives = true; |