0
0

keep track of single equal sign =

This commit is contained in:
DrMaxNix 2022-09-08 21:07:50 +02:00
parent d9256b243a
commit 01c3797636
2 changed files with 11 additions and 5 deletions

View File

@ -86,8 +86,8 @@ class Juicescript_lexer {
break;
case "=":
if (this.match("=")) this.token_add({type: Juicescript.token_type.EQUAL});
else this.error("unexpected character '" + this.char + "'");
if (this.match("=")) this.token_add({type: Juicescript.token_type.EQUAL_EQUAL});
else this.token_add({type: Juicescript.token_type.EQUAL});
break;
case "<":

View File

@ -13,8 +13,8 @@ class Juicescript {
"NULL",
// operators
"NOT",
"EQUAL", "NOT_EQUAL",
"EQUAL", "NOT",
"EQUAL_EQUAL", "NOT_EQUAL",
"GREATER", "GREATER_EQUAL",
"LESS", "LESS_EQUAL",
@ -33,6 +33,12 @@ class Juicescript {
);
// ARGUMENT TYPES //
static argument_type = new Juicescript_helper_enum(
"VARIABLE", "LITERAL"
);
/*
CONSTRUCTOR: Return new juicescript parser with OPTIONS
@ -103,6 +109,6 @@ class Juicescript {
Run previously parsed program
*/
run(){
//*/ TODO
/**/console.log(this.program_tree);
}
}