aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers')
-rw-r--r--lib/compilers/assembly.js4
-rw-r--r--lib/compilers/java.js8
-rw-r--r--lib/compilers/python.js4
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};
}