The analysis of programming languages is a fundamental activity in the process of comprehending, maintaining, documenting and reengineering old software, However; the analysis may sometimes be inefficient because of the parsing methodology adopted. Prolog parsers, for instance, have two main drawbacks. the time spent on extracting information as a result of the backtracking mechanism, and the large memory occupation involved. This paper presents an algorithm that optimizes a top-down parser by imposing a set of rules on the grammar to be analyzed. A methodology is then defined for rewriting a context-free grammar (LL(n) n > = 1), and a tool that can achieve this is illustrated. This tool, called FACTOTUM, has been implemented in LPA Prolog,...
In any system employing a natural language interface, there is the problem that, by means of a forma...
This paper describes reusable parser generation from source code of popular open source compilers fo...
Two recent developments in the eld of formal languages are Parsing Expression Grammar (PEG) and pack...
The analysis of programming languages is a fundamental activity in the process of comprehending, mai...
AbstractThe construction of parsers recognizing strings in a context-free language L(G) is usually d...
This paper presents a new parsing algorithm that reduces the amount of copying required in a memois...
Parsing efficiency is crucial when building practical natural language systems. This paper introduce...
The development of translator writing systems and extensible languages has led to a simultaneous dev...
We describe a new algorithm for table-driven parsing with context-free grammars designed to support ...
This thesis is researching methods of parsing based on programmed grammars. It modifies known algori...
Parsing is the process of assigning structure to sentences. The structure is obtained from the gramm...
Parsing efficiency is crucial when building practical natural language systems. This paper introduce...
This thesis presents the design and implementation of practical general top-down parsers. Top-down p...
Determination of the minimum resources required to parse a language generated by a given context fre...
Extended context-free grammars also called regular right part grammars allow for compact and readabl...
In any system employing a natural language interface, there is the problem that, by means of a forma...
This paper describes reusable parser generation from source code of popular open source compilers fo...
Two recent developments in the eld of formal languages are Parsing Expression Grammar (PEG) and pack...
The analysis of programming languages is a fundamental activity in the process of comprehending, mai...
AbstractThe construction of parsers recognizing strings in a context-free language L(G) is usually d...
This paper presents a new parsing algorithm that reduces the amount of copying required in a memois...
Parsing efficiency is crucial when building practical natural language systems. This paper introduce...
The development of translator writing systems and extensible languages has led to a simultaneous dev...
We describe a new algorithm for table-driven parsing with context-free grammars designed to support ...
This thesis is researching methods of parsing based on programmed grammars. It modifies known algori...
Parsing is the process of assigning structure to sentences. The structure is obtained from the gramm...
Parsing efficiency is crucial when building practical natural language systems. This paper introduce...
This thesis presents the design and implementation of practical general top-down parsers. Top-down p...
Determination of the minimum resources required to parse a language generated by a given context fre...
Extended context-free grammars also called regular right part grammars allow for compact and readabl...
In any system employing a natural language interface, there is the problem that, by means of a forma...
This paper describes reusable parser generation from source code of popular open source compilers fo...
Two recent developments in the eld of formal languages are Parsing Expression Grammar (PEG) and pack...