Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
315 changes: 121 additions & 194 deletions package-lock.json

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@
"lint": "vue-cli-service lint",
"fetch-datasets": "node src/server/utils/FetchDatasets.js",
"generate-grammar-prod": "node -e \"require('fs').accessSync('src/utils/CypherParser/CypherParser.ts'); console.log('Using checked-in Cypher parser')\"",
"generate-grammar": "python3 ladybug/scripts/antlr4/keywordhandler.py ladybug/src/antlr4/Cypher.g4 ladybug/src/antlr4/keywords.txt ./Cypher.g4 /tmp/header.h && rm /tmp/header.h && rm -rf src/utils/CypherParser/ && npx antlr4ng-cli -o src/utils/CypherParser -Dlanguage=TypeScript -no-visitor -no-listener Cypher.g4 && rm Cypher.g4 && cd src/utils/CypherParser && mv CypherParser.ts CypherParserOld.ts && grep -v \"notify\" CypherParserOld.ts > CypherParser.ts && rm CypherParserOld.ts",
"generate-grammar": "python3 ladybug/scripts/antlr4/keywordhandler.py ladybug/src/antlr4/Cypher.g4 ladybug/src/antlr4/keywords.txt ./Cypher.g4 /tmp/header.h && rm /tmp/header.h && rm -rf src/utils/CypherParser/ && npx antlr4ng -o src/utils/CypherParser -Dlanguage=TypeScript -no-visitor -no-listener Cypher.g4 && rm Cypher.g4 && cd src/utils/CypherParser && mv CypherParser.ts CypherParserOld.ts && grep -v \"notify\" CypherParserOld.ts > CypherParser.ts && rm CypherParserOld.ts",
"clean": "rm -rf node_modules dist datasets src/utils/CypherParser",
"eslint": "eslint --ext .js,.vue src",
"eslint-fix": "eslint --ext .js,.vue src --fix"
},
"dependencies": {
"@antv/g6": "^5.0.49",
"@duckdb/duckdb-wasm": "1.29.0",
"@ladybugdb/core": "0.18.0",
"@ladybugdb/wasm-core": "0.18.0",
"@ladybugdb/core": "0.19.1",
"@ladybugdb/wasm-core": "0.19.1",
"antlr4-c3": "3.2.3",
"antlr4ng": "1.0.7",
"bootstrap": "^5.3.1",
Expand Down
202 changes: 113 additions & 89 deletions src/utils/CypherParser/Cypher.interp

Large diffs are not rendered by default.

293 changes: 149 additions & 144 deletions src/utils/CypherParser/Cypher.tokens
Original file line number Diff line number Diff line change
Expand Up @@ -47,143 +47,148 @@ ANY=46
ADD=47
ALL=48
ALTER=49
AND=50
AS=51
ASC=52
ASCENDING=53
ATTACH=54
BEGIN=55
BY=56
CALL=57
CASE=58
CAST=59
CHECKPOINT=60
COLUMN=61
COMMENT=62
COMMIT=63
COMMIT_SKIP_CHECKPOINT=64
CONTAINS=65
COPY=66
COUNT=67
CREATE=68
CYCLE=69
DATABASE=70
DBTYPE=71
DEFAULT=72
DELETE=73
DESC=74
DESCENDING=75
DETACH=76
DISTINCT=77
DROP=78
ELSE=79
END=80
ENDS=81
EXISTS=82
EXPLAIN=83
EXPORT=84
EXTENSION=85
FALSE=86
FROM=87
FORCE=88
GLOB=89
GRAPH=90
GROUP=91
HEADERS=92
HINT=93
IMPORT=94
IF=95
IN=96
INCREMENT=97
INSTALL=98
IS=99
JOIN=100
KEY=101
LIMIT=102
LOAD=103
LOGICAL=104
MACRO=105
MATCH=106
MAXVALUE=107
MERGE=108
MINVALUE=109
MULTI_JOIN=110
NO=111
NODE=112
NOT=113
NONE=114
NULL=115
ON=116
ONLY=117
OPTIONAL=118
OR=119
ORDER=120
PRIMARY=121
PROFILE=122
PROJECT=123
READ=124
REL=125
RENAME=126
RETURN=127
ROLLBACK=128
ROLLBACK_SKIP_CHECKPOINT=129
SEQUENCE=130
SET=131
SHORTEST=132
START=133
STARTS=134
STRUCT=135
TABLE=136
THEN=137
TO=138
TRAIL=139
TRANSACTION=140
TRUE=141
TYPE=142
UNION=143
UNWIND=144
UNINSTALL=145
UPDATE=146
USE=147
WHEN=148
WHERE=149
WITH=150
WRITE=151
WSHORTEST=152
XOR=153
SINGLE=154
YIELD=155
USER=156
PASSWORD=157
ROLE=158
MAP=159
DECIMAL=160
STAR=161
L_SKIP=162
INVALID_NOT_EQUAL=163
COLON=164
DOTDOT=165
MINUS=166
FACTORIAL=167
StringLiteral=168
EscapedChar=169
DecimalInteger=170
HexLetter=171
HexDigit=172
Digit=173
NonZeroDigit=174
NonZeroOctDigit=175
ZeroDigit=176
ExponentDecimalReal=177
RegularDecimalReal=178
UnescapedSymbolicName=179
IdentifierStart=180
IdentifierPart=181
EscapedSymbolicName=182
SP=183
WHITESPACE=184
CypherComment=185
Unknown=186
ANALYZE=50
AND=51
AS=52
ASC=53
ASCENDING=54
ATTACH=55
BEGIN=56
BY=57
CALL=58
CASE=59
CAST=60
CHECKPOINT=61
COLUMN=62
COMMENT=63
COMMIT=64
COMMIT_SKIP_CHECKPOINT=65
CONTAINS=66
COPY=67
COUNT=68
CREATE=69
CYCLE=70
DATABASE=71
DBTYPE=72
DEFAULT=73
DELETE=74
DESC=75
DESCENDING=76
DETACH=77
DISTINCT=78
DROP=79
ELSE=80
END=81
ENDS=82
EXISTS=83
EXPLAIN=84
EXPORT=85
EXTENSION=86
FALSE=87
FROM=88
FORCE=89
FOR=90
GLOB=91
GRAPH=92
GROUP=93
HEADERS=94
HINT=95
IMPORT=96
INDEX=97
IF=98
IN=99
INCREMENT=100
INSTALL=101
IS=102
JOIN=103
KEY=104
LIMIT=105
LOAD=106
LOGICAL=107
MACRO=108
MATCH=109
MAXVALUE=110
MERGE=111
MINVALUE=112
MULTI_JOIN=113
NO=114
NODE=115
NOT=116
NONE=117
NULL=118
ON=119
ONLY=120
OPTIONS=121
OPTIONAL=122
OR=123
ORDER=124
PRIMARY=125
PROFILE=126
PROJECT=127
READ=128
REL=129
RENAME=130
RETURN=131
ROLLBACK=132
ROLLBACK_SKIP_CHECKPOINT=133
SEQUENCE=134
SET=135
SORTED=136
SHORTEST=137
START=138
STARTS=139
STRUCT=140
TABLE=141
THEN=142
TO=143
TRAIL=144
TRANSACTION=145
TRUE=146
TYPE=147
UNION=148
UNWIND=149
UNINSTALL=150
UPDATE=151
USE=152
WHEN=153
WHERE=154
WITH=155
WRITE=156
WSHORTEST=157
XOR=158
SINGLE=159
YIELD=160
USER=161
PASSWORD=162
ROLE=163
MAP=164
DECIMAL=165
STAR=166
L_SKIP=167
INVALID_NOT_EQUAL=168
COLON=169
DOTDOT=170
MINUS=171
FACTORIAL=172
StringLiteral=173
EscapedChar=174
DecimalInteger=175
HexLetter=176
HexDigit=177
Digit=178
NonZeroDigit=179
NonZeroOctDigit=180
ZeroDigit=181
ExponentDecimalReal=182
RegularDecimalReal=183
UnescapedSymbolicName=184
IdentifierStart=185
IdentifierPart=186
EscapedSymbolicName=187
SP=188
WHITESPACE=189
CypherComment=190
Unknown=191
';'=1
'('=2
')'=3
Expand Down Expand Up @@ -228,10 +233,10 @@ Unknown=186
'\ufe58'=42
'\ufe63'=43
'\uff0d'=44
'*'=161
'!='=163
':'=164
'..'=165
'-'=166
'!'=167
'0'=176
'*'=166
'!='=168
':'=169
'..'=170
'-'=171
'!'=172
'0'=181
Loading
Loading