From d9a198079b90481350dafc6596ec5c30586e82ae Mon Sep 17 00:00:00 2001 From: Thomas Forgione Date: Tue, 15 Dec 2020 15:40:15 +0100 Subject: [PATCH] Adds line number --- js/obja.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/obja.js b/js/obja.js index 03e606e..e5ebe10 100644 --- a/js/obja.js +++ b/js/obja.js @@ -27,7 +27,7 @@ function fetchData(path, start, end, callback) { xhr.send(); } -function parseLine(line) { +function parseLine(line, number) { let element = {}; let split = line.split(/[ \t]+/); @@ -125,7 +125,7 @@ function parseLine(line) { return; default: - throw new Error(split[0] + " is not a defined macro"); + throw new Error(split[0] + " is not a defined macro in line " + number); } } @@ -187,8 +187,8 @@ class Loader { split[0] = this.remainder + split[0]; this.remainder = split.pop(); - for (let line of split) { - elements.push(parseLine(line)); + for (let i = 0; i < split.length; i++) { + elements.push(parseLine(split[i], i)); } callback(elements);