Augmenting Parsers to Support Incrementality
Journal of the ACM (JACM)
ACM Transactions on Programming Languages and Systems (TOPLAS)
The theory of parsing, translation, and compiling
The theory of parsing, translation, and compiling
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
The design of a language-directed editor for block-structured languages
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
The token-oriented approach to program editing
ACM SIGPLAN Notices
ACM Transactions on Programming Languages and Systems (TOPLAS)
Efficient and flexible incremental parsing
ACM Transactions on Programming Languages and Systems (TOPLAS)
Hi-index | 0.00 |
An effective method is presented for automatic construction of incremental LR(1) parsers. The resulting parsers allow multiple modifications of the original input as well as epsilon productions in the underlying LR(1) grammar. For parsing a modified input, their space require ment depends linear on the length of the input and their runtime is proportional to the total size of the modifications. The method has been implemented for experimental purposes.