We describe a technique for constructing the input and output grammar of a module. The grammar can be expressed in many ways, we choose BNF, because the notation is widely known from the theory of programming languages. The program's basic types and names of functions called serve as the alphabet of the grammar, and the production rules represent the possible forms that the input and output may take, when the program is executed. We construct a separate grammar to describe the input and the output of the program, but also discuss briefly the potential for combining the two in a single grammar which captures the interleaving of the input and output. We construct the grammar using a function which takes a set of program statements and re...
In this paper we describe the ideas behind the Grammar Workbench (GWB). The GWB is one of a series o...
Abstract. We propose a form of input and output for functional languages that is in a sense orthogon...
The BNF Converter is a compiler construction tool generating a compiler front-end from a Labelled BN...
This paper describes an algorithm which takes the BNF definition of the grammar of a language and co...
In this paper, we will try to show how CF-grammars can be constructed to describe sets of strings;* ...
In the past, there have been many different descriptive languages used to specify the syntax of info...
The grammar formalism Labelled BNF (LBNF) and the compiler construction tool BNF Converter are intro...
A conceptual model is discussed which allows the hierarchic definition of high-level input driven ob...
A syntax-oriented processing scheme is described in which the syntaxes of both the input and output ...
Abstract:- One writes example sequences of sentences so that one sequence solves an instance of a pr...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
International audienceReusing existing grammar knowledge residing in standards, specifications and m...
We are considering a class of problems of formation type where the goal is to construct by computer ...
AbstractThis paper deals with the problem of computing relations from their abstract non-algorithmic...
The classical formulation of the program-synthesis problem is to find a program that meets a correct...
In this paper we describe the ideas behind the Grammar Workbench (GWB). The GWB is one of a series o...
Abstract. We propose a form of input and output for functional languages that is in a sense orthogon...
The BNF Converter is a compiler construction tool generating a compiler front-end from a Labelled BN...
This paper describes an algorithm which takes the BNF definition of the grammar of a language and co...
In this paper, we will try to show how CF-grammars can be constructed to describe sets of strings;* ...
In the past, there have been many different descriptive languages used to specify the syntax of info...
The grammar formalism Labelled BNF (LBNF) and the compiler construction tool BNF Converter are intro...
A conceptual model is discussed which allows the hierarchic definition of high-level input driven ob...
A syntax-oriented processing scheme is described in which the syntaxes of both the input and output ...
Abstract:- One writes example sequences of sentences so that one sequence solves an instance of a pr...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
International audienceReusing existing grammar knowledge residing in standards, specifications and m...
We are considering a class of problems of formation type where the goal is to construct by computer ...
AbstractThis paper deals with the problem of computing relations from their abstract non-algorithmic...
The classical formulation of the program-synthesis problem is to find a program that meets a correct...
In this paper we describe the ideas behind the Grammar Workbench (GWB). The GWB is one of a series o...
Abstract. We propose a form of input and output for functional languages that is in a sense orthogon...
The BNF Converter is a compiler construction tool generating a compiler front-end from a Labelled BN...