Interactive development environments (IDEs) increase programmer productivity, but unfortunately also the burden on language implementors since sophisticated tool support is expected even for small domain-specific languages. Our goal is to alleviate that burden, by generating IDEs from high-level language specifications using the JastAdd meta-compiler system. This puts increased tension on scope recovery in parsers, since at least a partial AST is required by the system to perform static analysis, such as name completion and context sensitive search. In this paper we present a novel recovery algorithm called bridge parsing, which provides a light-weight recovery mechanism that complements existing parsing recovery techniques. An initial phas...
A taxonomy of syntax error handling techniques used in LR parsers is presented. The methods are clas...
JSGLR2 is a java implementation of the Scannerless Generalized LR-parsing (SGLR) algorithm. It emplo...
Considerable work has been recently devoted to the automatic generation of syntax analyzers. This wo...
Interactive development environments (IDEs) increase programmer productivity, but unfortunately also...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
Parser generators are an indispensable tool for rapid language devel- opment. However, they often fa...
This paper is a pre-print of: Providing Rapid Feedback in Generated Modular Language Environments. A...
This paper is a pre-print of: Providing Rapid Feedback in Generated Modular Language Environments. A...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
Author's version of the work published in: ACM Transactions on Programming Languages and Systems (TO...
AbstractThis paper describes a two-level error repair and recovery scheme applicable to table- drive...
Parser is one of the most important parts in compiler since Syntax-Directed Translation is often use...
Vita.A theoretical and practical analysis for error detection and recovery are presented in this dis...
Vita.A theoretical and practical analysis for error detection and recovery are presented in this dis...
This paper describes reusable parser generation from source code of popular open source compilers fo...
A taxonomy of syntax error handling techniques used in LR parsers is presented. The methods are clas...
JSGLR2 is a java implementation of the Scannerless Generalized LR-parsing (SGLR) algorithm. It emplo...
Considerable work has been recently devoted to the automatic generation of syntax analyzers. This wo...
Interactive development environments (IDEs) increase programmer productivity, but unfortunately also...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
Parser generators are an indispensable tool for rapid language devel- opment. However, they often fa...
This paper is a pre-print of: Providing Rapid Feedback in Generated Modular Language Environments. A...
This paper is a pre-print of: Providing Rapid Feedback in Generated Modular Language Environments. A...
Integrated development environments (IDEs) increase programmer productivity, providing rapid, intera...
Author's version of the work published in: ACM Transactions on Programming Languages and Systems (TO...
AbstractThis paper describes a two-level error repair and recovery scheme applicable to table- drive...
Parser is one of the most important parts in compiler since Syntax-Directed Translation is often use...
Vita.A theoretical and practical analysis for error detection and recovery are presented in this dis...
Vita.A theoretical and practical analysis for error detection and recovery are presented in this dis...
This paper describes reusable parser generation from source code of popular open source compilers fo...
A taxonomy of syntax error handling techniques used in LR parsers is presented. The methods are clas...
JSGLR2 is a java implementation of the Scannerless Generalized LR-parsing (SGLR) algorithm. It emplo...
Considerable work has been recently devoted to the automatic generation of syntax analyzers. This wo...