diff options
Diffstat (limited to 'lib/compilers')
-rw-r--r-- | lib/compilers/assembly.js | 4 | ||||
-rw-r--r-- | lib/compilers/java.js | 8 | ||||
-rw-r--r-- | lib/compilers/python.js | 4 |
3 files changed, 8 insertions, 8 deletions
diff --git a/lib/compilers/assembly.js b/lib/compilers/assembly.js index 40e0042bd..ba1473c1b 100644 --- a/lib/compilers/assembly.js +++ b/lib/compilers/assembly.js @@ -57,11 +57,11 @@ export class AssemblyCompiler extends BaseCompiler { const files = fs.readdirSync(outputFolder); let outputFilename = super.filename(fn); - files.forEach(file => { + for (const file of files) { if (file[0] !== '.' && file !== this.compileFilename) { outputFilename = path.join(outputFolder, file); } - }); + } return outputFilename; } diff --git a/lib/compilers/java.js b/lib/compilers/java.js index 2d90856eb..677eeb323 100644 --- a/lib/compilers/java.js +++ b/lib/compilers/java.js @@ -155,7 +155,7 @@ export class JavaCompiler extends BaseCompiler { parseds.sort((o1, o2) => o1.firstSourceLine - o2.firstSourceLine); const segments = []; - parseds.forEach((parsed, classNumber) => { + for (const [classNumber, parsed] of parseds.entries()) { if (classNumber > 0) { // Separate classes with two line breaks segments.push({text: '', source: null}, {text: '', source: null}); @@ -178,12 +178,12 @@ export class JavaCompiler extends BaseCompiler { // textsBeforeMethod[last] is actually *after* the last method. // Check whether there is a method following the text block if (i < parsed.methods.length) { - parsed.methods[i].instructions.forEach(({text, sourceLine}) => { + for (const {text, sourceLine} of parsed.methods[i].instructions) { segments.push({text: text, source: {file: null, line: sourceLine}}); - }); + } } } - }); + } return {asm: segments}; } diff --git a/lib/compilers/python.js b/lib/compilers/python.js index 4afd6acd5..085e5a193 100644 --- a/lib/compilers/python.js +++ b/lib/compilers/python.js @@ -46,7 +46,7 @@ export class PythonCompiler extends BaseCompiler { let lastLineNo = null; let sourceLoc = null; - bytecodeLines.forEach(line => { + for (const line of bytecodeLines) { const match = line.match(lineRe); if (match) { @@ -61,7 +61,7 @@ export class PythonCompiler extends BaseCompiler { } bytecodeResult.push({text: line, source: sourceLoc}); - }); + } return {asm: bytecodeResult}; } |