) Martin Jourdan & Didier Parigot INRIA Abstract Grammar Flow Analysis (GFA) is a computation framework that can be applied to a large number of problems expressed on context-free grammars. In this framework, as was done on programs with Data Flow Analysis, those problems are split into a general resolution procedure and a set of specific propagation functions. This paper presents a number of improvement techniques that act on the resolution procedure, and hence apply to every GFA problem: grammar partitioning, non-terminals static ordering, weak stability and semantic stability. Practical experiments using circularity tests for attribute grammars will show the benefit of these improvements. This paper is a shortened version of [JoP...
In this paper we describe the ideas behind the Grammar Workbench (GWB). The GWB is one of a series o...
The compiler process, the one that transforms a program in a high level language into assembly or bi...
By the very nature of its representation, symbolic regression through Grammatical Evolution (GE) sta...
This paper specifies the theoretical basis for the implementation of different generators of the OPT...
Associated research group: Minnesota Extensible Language ToolsBuilding verified compilers is difficu...
Building verified compilers is difficult, especially when complex analyses such as type checking or ...
In the compiler literature, parsing algorithms for context-free grammars are presented using string ...
AbstractBuilding verified compilers is difficult, especially when complex analyses such as type chec...
Grammatical Framework (GF) is a well known theoretical framework and a mature programming language f...
. This paper describes a general purpose program analysis that computes global control-flow and data...
Data-flow analysis is an integral part of any aggressive optimizing compiler. We propose a framework...
Grammar engineering has a lot in common with software engineering. Analogous to a program specificat...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
Abstract. Flow analysis is a ubiquitous and much-studied component of compiler technology—and its va...
In this paper we describe the ideas behind the Grammar Workbench (GWB). The GWB is one of a series o...
The compiler process, the one that transforms a program in a high level language into assembly or bi...
By the very nature of its representation, symbolic regression through Grammatical Evolution (GE) sta...
This paper specifies the theoretical basis for the implementation of different generators of the OPT...
Associated research group: Minnesota Extensible Language ToolsBuilding verified compilers is difficu...
Building verified compilers is difficult, especially when complex analyses such as type checking or ...
In the compiler literature, parsing algorithms for context-free grammars are presented using string ...
AbstractBuilding verified compilers is difficult, especially when complex analyses such as type chec...
Grammatical Framework (GF) is a well known theoretical framework and a mature programming language f...
. This paper describes a general purpose program analysis that computes global control-flow and data...
Data-flow analysis is an integral part of any aggressive optimizing compiler. We propose a framework...
Grammar engineering has a lot in common with software engineering. Analogous to a program specificat...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
Abstract. Flow analysis is a ubiquitous and much-studied component of compiler technology—and its va...
In this paper we describe the ideas behind the Grammar Workbench (GWB). The GWB is one of a series o...
The compiler process, the one that transforms a program in a high level language into assembly or bi...
By the very nature of its representation, symbolic regression through Grammatical Evolution (GE) sta...