From 988b45fdb486893fb4ecac0f59948381f1e930e2 Mon Sep 17 00:00:00 2001 From: DrMaxNix Date: Tue, 6 Sep 2022 14:43:48 +0200 Subject: [PATCH] :sparkles: add token type 'enum' --- src/main.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/main.js b/src/main.js index e3425f7..ca78d8c 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,29 @@ class Juicescript { + // TOKEN TYPES // + static token_type = new Enum( + // keywords + "FUN", "GLOBAL", + + // literals + "IDENTIFIER", "VARIABLE", "STRING", "NUMBER", + + // language constants + "TRUE", "FALSE", + "NULL", + + // operators + "NOT", + "EQUAL", "NOT_EQUAL", + "STRICT_EQUAL", "STRICT_NOT_EQUAL", + "GREATER", "GREATER_EQUAL", + "LESS", "LESS_EQUAL" + + // meta stuff + "EOF" + ); + + + /* CONSTRUCTOR: Return new juicescript parser with OPTIONS */