Parsing context-dependent computer languages requires an ability to maintain and query data structures while parsing for the purpose of influencing the parse. Parsing ambiguous computer languages requires an ability to generate a parser for arbitrary context-free grammars. In both cases we have tools for generating parsers from a grammar. However, languages that have both of these properties simultaneously are much more di#cult to parse. Consequently, we have fewer techniques. One approach to parsing such languages is to endow traditional LR systems with backtracking. This is a step towards a working solution, however there are number of problems. In this work we present two enhancements to a basic backtracking LR approach which enable the ...
Associated research group: Minnesota Extensible Language ToolsThis paper introduces new parsing and ...
Static ambiguity detection would be an important aspect of language workbenches for textual softwar...
The development of translator writing systems and extensible languages has led to a simultaneous dev...
Parsing context-dependent computer lan-guages requires an ability to maintain and query data structu...
Abstract. The Generalized LR (GLR) parsing algorithm is attractive for use in parsing programming la...
We show how LR parsers for the analysis of arbitrary contextfree grammars can be derived from classi...
Abstract. We show how LR parsers for the analysis of arbitrary contextfree grammars can be derived f...
The Generalized LR (GLR) parsing algorithm is attractive for use in parsing programming languages be...
In this paper we approach the following problem: Given an arbitrary language describing device (e.g....
We describe a new algorithm for table-driven parsing with context-free grammars designed to support ...
Allowing the programmer to define operators in a language makes for more readable code but also comp...
Static ambiguity detection would be an important aspect of language workbenches for textual software...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
Analysis and renovation of large software portfolios requires syntax analysis of multiple, usually e...
Non-canonical generalization of several bottom-up parsing methods, including Simple Precedence, LR(...
Associated research group: Minnesota Extensible Language ToolsThis paper introduces new parsing and ...
Static ambiguity detection would be an important aspect of language workbenches for textual softwar...
The development of translator writing systems and extensible languages has led to a simultaneous dev...
Parsing context-dependent computer lan-guages requires an ability to maintain and query data structu...
Abstract. The Generalized LR (GLR) parsing algorithm is attractive for use in parsing programming la...
We show how LR parsers for the analysis of arbitrary contextfree grammars can be derived from classi...
Abstract. We show how LR parsers for the analysis of arbitrary contextfree grammars can be derived f...
The Generalized LR (GLR) parsing algorithm is attractive for use in parsing programming languages be...
In this paper we approach the following problem: Given an arbitrary language describing device (e.g....
We describe a new algorithm for table-driven parsing with context-free grammars designed to support ...
Allowing the programmer to define operators in a language makes for more readable code but also comp...
Static ambiguity detection would be an important aspect of language workbenches for textual software...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
Analysis and renovation of large software portfolios requires syntax analysis of multiple, usually e...
Non-canonical generalization of several bottom-up parsing methods, including Simple Precedence, LR(...
Associated research group: Minnesota Extensible Language ToolsThis paper introduces new parsing and ...
Static ambiguity detection would be an important aspect of language workbenches for textual softwar...
The development of translator writing systems and extensible languages has led to a simultaneous dev...