enso/app/gui2/shared
Kaz Wesley 4cff789b69
Refactor precedence for whitespace changes (#10569)
Single-phase whitespace-aware precedence resolution.

#### Performance
![newplot(4)](https://github.com/user-attachments/assets/9822b0dc-17c3-4d2d-adf7-eb8b1c240522)
Since this is a major refactor of the core of the parser, I benchmarked it; it's about 3% faster.

# Important Notes
- Move operator-identifier recognition to lexer.
- Move compound-token assembly out of precedence resolver
2024-07-18 15:48:20 +00:00
..
__tests__ Use ExternalId for NodeId and preserve it through argument deletions. (#10512) 2024-07-12 10:45:57 +00:00
ast Refactor precedence for whitespace changes (#10569) 2024-07-18 15:48:20 +00:00
languageServer Automatic reconnect with Language Server. (#9691) 2024-04-19 13:39:45 +00:00
languageServerTypes Automatic reconnect with Language Server. (#9691) 2024-04-19 13:39:45 +00:00
util Fix errors in GUI WebSockets (#10421) 2024-07-04 12:48:57 +00:00
binaryProtocol.ts Vue dependency update, better selection performance, visible quotes in text inputs (#9204) 2024-03-06 15:34:07 +00:00
ensoFile.ts improve argument placeholder resolution for partial applications and … (#8794) 2024-01-18 13:13:31 +00:00
languageServer.ts Persist a subset of IdMap (#10347) 2024-07-08 17:59:50 +00:00
languageServerTypes.ts Persist a subset of IdMap (#10347) 2024-07-08 17:59:50 +00:00
uuid.ts Read custom visualizations (#8180) 2023-11-03 20:09:45 +00:00
yjsModel.ts Fix visualization resizing (#9946) 2024-05-14 11:49:37 +00:00