Skip to content

Commit aef40e8

Browse files
committed
Tidy up value compiler
1 parent 23472c1 commit aef40e8

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

js/easycoder/Value.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ const EasyCoder_Value = {
6767

6868
compile: compiler => {
6969
const token = compiler.getToken();
70-
const item = EasyCoder_Value.getItem(compiler);
70+
let item = EasyCoder_Value.getItem(compiler);
7171
if (!item) {
7272
throw new Error(`Undefined value: '${token}'`);
7373
}
@@ -80,7 +80,11 @@ const EasyCoder_Value = {
8080
};
8181
while (compiler.tokenIs(`cat`)) {
8282
compiler.next();
83-
value.parts.push(compiler.value.getItem(compiler));
83+
item = EasyCoder_Value.getItem(compiler);
84+
if (!item) {
85+
throw new Error(`Undefined value: '${token}'`);
86+
}
87+
value.parts.push(item);
8488
}
8589
return value;
8690
}

0 commit comments

Comments
 (0)