The parser-generator yacc is one of the oldest examples of a domain-specific language, providing significant enhancements over hand-coded parsers in the area of speed, efficiency and maintainability. Despite its widespread use, often in highly complex systems such as compilers or program analysis tools, there is relatively little written about the integration of parsing, and yacc-based parsers in particular, into the software engineering process. We exploit software metrics as an aid toward estimating the complexity of preparing a grammar for the ISO C++ programming language for input to yacc. Our metrics provide a means of assessing the relative merits of the trade-off between preserving the grammar's structure and rearranging i...
The increasing cost of developing complex software systems has created a need for tools which aid so...
In this paper we describe the design and implementation of a system for representing context-free gr...
Part 2: Short PapersInternational audienceSource code metrics help to evaluate the quality of the co...
The parser-generator yacc is one of the oldest examples of a domain-specific language, providing si...
Recent advances in software engineering have produced a variety of well-established approaches, form...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
It is difficult to develop style-preserving source-to-source transformation engines for C and C++. T...
Traditionally, parsing has been a laborious and error-prone component of compiler development, and m...
Enhancing the ISE Eiffel Parse library enabled us to develop YOOCC (Yes! An OO Compiler Compiler) an...
Computer program input generally has some structure; in fact, every computer pro-gram that does inpu...
In the computer industry, there are techniques that must be learned to achieve a successful career. ...
The term grammar-based software describes software whose input can be specified by a context-free g...
Abstract—Grammar metrics have been introduced to measure the quality and the complexity of the forma...
Ox generalizes the function of Yacc in the way that attribute grammars generalize context-free gramm...
Text-processing pipelines are often bot-tlenecked by parsing time. Parse time with large, high-accur...
The increasing cost of developing complex software systems has created a need for tools which aid so...
In this paper we describe the design and implementation of a system for representing context-free gr...
Part 2: Short PapersInternational audienceSource code metrics help to evaluate the quality of the co...
The parser-generator yacc is one of the oldest examples of a domain-specific language, providing si...
Recent advances in software engineering have produced a variety of well-established approaches, form...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
It is difficult to develop style-preserving source-to-source transformation engines for C and C++. T...
Traditionally, parsing has been a laborious and error-prone component of compiler development, and m...
Enhancing the ISE Eiffel Parse library enabled us to develop YOOCC (Yes! An OO Compiler Compiler) an...
Computer program input generally has some structure; in fact, every computer pro-gram that does inpu...
In the computer industry, there are techniques that must be learned to achieve a successful career. ...
The term grammar-based software describes software whose input can be specified by a context-free g...
Abstract—Grammar metrics have been introduced to measure the quality and the complexity of the forma...
Ox generalizes the function of Yacc in the way that attribute grammars generalize context-free gramm...
Text-processing pipelines are often bot-tlenecked by parsing time. Parse time with large, high-accur...
The increasing cost of developing complex software systems has created a need for tools which aid so...
In this paper we describe the design and implementation of a system for representing context-free gr...
Part 2: Short PapersInternational audienceSource code metrics help to evaluate the quality of the co...