Open Verdagon opened 3 years ago
(thanks to carmysilna) Reading/watching list for incremental parsing/compilation and query-based compiler architectures Query-based compiler architectures Build systems a la carte: Theory and Practice Three Architectures for a Responsive IDE Practical Algorithms for Incremental Software Development Environments Efficient and Flexible Incremental Parsing Incremental Analysis of Real Programming Languages Error Detection and Recovery in LR Parsers Automatic Error Recovery for LR Parsers Compilers are Databases Anders Hejlsberg on Modern Compiler Construction Responsive compilers [A journey through incremental computation]https://www.youtube.com/watch?v=DSuX-LIAU-I) Tree-Sitter - a new parsing system for programming tools
See also https://github.com/salsa-rs/salsa/issues/10 which talks about serializing things to disk for a language server
(thanks to carmysilna) Reading/watching list for incremental parsing/compilation and query-based compiler architectures Query-based compiler architectures Build systems a la carte: Theory and Practice Three Architectures for a Responsive IDE Practical Algorithms for Incremental Software Development Environments Efficient and Flexible Incremental Parsing Incremental Analysis of Real Programming Languages Error Detection and Recovery in LR Parsers Automatic Error Recovery for LR Parsers Compilers are Databases Anders Hejlsberg on Modern Compiler Construction Responsive compilers [A journey through incremental computation]https://www.youtube.com/watch?v=DSuX-LIAU-I) Tree-Sitter - a new parsing system for programming tools