Title :
Efficient incremental parsing for context-free languages
Author :
Ferro, Manuel Vilares ; Dion, Bernard Andre
Author_Institution :
Comput. Sci. Dept., La Coruna Univ., Spain
Abstract :
An incremental parsing algorithm based on dynamic programming techniques is described. The analyzer takes the automaton generated from a general class of context-free grammars as driver, and any finite string as input. Given an input string that has been modified, the algorithm cuts out the parts of the old analysis that had been generated by the parts of the input that has changed. What remains are the parts of the analysis that were generated by the stable part of the input. The new system has been baptized ICE, after Incremental Context-Free Environment. In an empirical comparison, ICE appears to be superior to the other context-free analyzers and comparable to standard deterministic parsers, when the input string is not ambiguous
Keywords :
context-free grammars; context-free languages; dynamic programming; program compilers; ICE; Incremental Context-Free Environment; context-free analyzers; context-free grammars; context-free languages; dynamic programming techniques; early parsing; incremental parsing; input string; parse forest; pushdown automata; Algorithm design and analysis; Application software; Automata; Computational modeling; Dynamic programming; Heuristic algorithms; Ice; Personal digital assistants; Production facilities; Transducers;
Conference_Titel :
Computer Languages, 1994., Proceedings of the 1994 International Conference on
Conference_Location :
Toulouse
Print_ISBN :
0-8186-5640-X
DOI :
10.1109/ICCL.1994.288376