International audienceGiven an LR(1) automaton, what are the states in which an error can be detected? For each such " error state " , what is a minimal input sentence that causes an error in this state? We propose an algorithm that answers these questions. This allows building a collection of pairs of an erroneous input sentence and a (handwritten) diagnostic message, ensuring that this collection covers every error state, and maintaining this property as the grammar evolves. We report on an application of this technique to the CompCert ISO C99 parser, and discuss its strengths and limitations
The LR(k)-parsing algorithm is derived, i.e., presented and proved as an interplay between program d...
Grammar-based testing has interested the academic community for decades, but little work has been do...
International audienceWe introduce an error mining technique for automatically detecting errors in r...
National audienceGiven an LR(1) automaton, what are the states in which an error can be detected? Fo...
International audienceGiven an LR(1) automaton, what are the states in which an error can be detecte...
International audienceWe present a novel algorithm for reachability in an LR(1) automaton. For each ...
International audienceAn LR(1) parser is a finite-state automaton, equipped with a stack, which uses...
AbstractThe algorithm we present here generates finite-state automata for potentially unbounded exam...
It is well-known that traditional rule-based parsers have poor error recovery capability. This has l...
The effects that certain classes of errors have on formal languages are considered from the point of...
This article reports on an error-repair algorithm for LR parsers. It locally inserts, deletes or shi...
AbstractA robust parser for context-free grammars, based on a dynamic programming architecture, is d...
The first practical application of the LR algorithm was by [1] for the LALR(1) subset of LR(1) gramm...
Abstract. We work in the domain of a regional least-cost strategy with dynamic validation in order t...
htmlabstractThis thesis is about a master's project as part of the one year master study 'Software-...
The LR(k)-parsing algorithm is derived, i.e., presented and proved as an interplay between program d...
Grammar-based testing has interested the academic community for decades, but little work has been do...
International audienceWe introduce an error mining technique for automatically detecting errors in r...
National audienceGiven an LR(1) automaton, what are the states in which an error can be detected? Fo...
International audienceGiven an LR(1) automaton, what are the states in which an error can be detecte...
International audienceWe present a novel algorithm for reachability in an LR(1) automaton. For each ...
International audienceAn LR(1) parser is a finite-state automaton, equipped with a stack, which uses...
AbstractThe algorithm we present here generates finite-state automata for potentially unbounded exam...
It is well-known that traditional rule-based parsers have poor error recovery capability. This has l...
The effects that certain classes of errors have on formal languages are considered from the point of...
This article reports on an error-repair algorithm for LR parsers. It locally inserts, deletes or shi...
AbstractA robust parser for context-free grammars, based on a dynamic programming architecture, is d...
The first practical application of the LR algorithm was by [1] for the LALR(1) subset of LR(1) gramm...
Abstract. We work in the domain of a regional least-cost strategy with dynamic validation in order t...
htmlabstractThis thesis is about a master's project as part of the one year master study 'Software-...
The LR(k)-parsing algorithm is derived, i.e., presented and proved as an interplay between program d...
Grammar-based testing has interested the academic community for decades, but little work has been do...
International audienceWe introduce an error mining technique for automatically detecting errors in r...