Repository navigation
TUR-315: Cypher: accept every keyword as a map key or a property name - #1187
sulaimansuhas wants to merge 1 commit into
Conversation
|
Note AI-generated summary. SummaryGoal. Let a keyword the engine uses for its own statements stand as a map key, a property key or a label. Approach. One grammar change: 23 keyword tokens join Where to look.
name
: symbol
| reservedWord
reservedWord
: PROCEDURES
+ | MERGE_DATAPARTS | SHORTESTPATH | EMBEDDINGS | DIMENSION | CONNECT | INDEXES | PARQUET
+ | COSINE | EUCLID | METRIC | REDUCE | SEARCH | VECTOR | GRAPH | INDEX | FLAT | FROM
+ | HNSW | LOAD | PULL | PUSH | GML | S3
...The grammar keeps Evidence
Merge DangerDoor: two-way Grammar only. Reverting restores the old rejections. Blast Radius: parser A query that used one of these words where a name is expected now parses instead of failing. No query that parsed before changes meaning. |
e98a1c2 to
f29720d
Compare
Accept every keyword as a map key or a property name.