From 7ce47e475756c2ba92a7ca90797303a2b5f83275 Mon Sep 17 00:00:00 2001 From: Simran Spiller Date: Mon, 29 Sep 2025 15:05:08 +0200 Subject: [PATCH 1/2] ArangoDB AQL: Add ALL_SHORTEST_PATHS and AT LEAST keywords --- src/languages/aql.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/languages/aql.js b/src/languages/aql.js index a73655909..7402b870a 100644 --- a/src/languages/aql.js +++ b/src/languages/aql.js @@ -22,7 +22,7 @@ export default { pattern: /(\bWITH\s+)COUNT(?=\s+INTO\b)/i, lookbehind: true, }, - /\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i, + /\b(?:AGGREGATE|ALL|ALL_SHORTEST_PATHS|AND|ANY|ASC|AT LEAST|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i, // pseudo keywords get a lookbehind to avoid false positives { pattern: /(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i, From d67e361780608f4b699d171a62cebbcbcf6bea33 Mon Sep 17 00:00:00 2001 From: Simran Spiller Date: Mon, 29 Sep 2025 15:22:58 +0200 Subject: [PATCH 2/2] Clarify that it's the ArangoDB query language IBM, JFrog, and Atlassian also have query languages abbreviated as AQL --- src/components.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components.json b/src/components.json index 7dfe6d098..ce8843fa7 100644 --- a/src/components.json +++ b/src/components.json @@ -132,7 +132,7 @@ "owner": "Golmote" }, "aql": { - "title": "AQL", + "title": "AQL (ArangoDB)", "owner": "RunDevelopment" }, "arduino": {