enso/lib/rust/parser
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
..
debug Refactor precedence for whitespace changes (#10569) 2024-07-18 15:48:20 +00:00
doc-parser fix: escape docs text in documentation parser (#9983) 2024-05-17 14:25:36 +00:00
generate-java Support for --jvm option in Enso runner (#10374) 2024-07-06 07:02:20 +00:00
jni Run ydoc-server with GraalVM (#9528) 2024-05-02 06:28:57 +00:00
schema Bump Rust Toolchain (#9517) 2024-03-24 23:45:55 +00:00
src Refactor precedence for whitespace changes (#10569) 2024-07-18 15:48:20 +00:00
Cargo.toml Reduce parser dependencies (#9671) 2024-04-11 00:27:19 -04:00