The paper is concerned with a methodology for deriving an integrated programming environment for a specific programming language, from a set of language independent tools and a formal definition of the programming language. The general ideas underlying the design of an integrated programming environment and their impact upon interactive development are considered first. A minimal set of language independent tools (including project data base and management tools) is briefly sketched. Finally, the minimal set of language specific tools (from editor to compiler) is introduced. Our approach is to define some general tools (abstract syntax manipulation, editing and debugging commands, a parser generator, an executable specification metalanguage) which can be used to obtain a set of granular language-dependent tools (syntax driven editor, parser, static analyzer, interpreter, debugger, code generator) from formal syntactic and semantic language definitions. An experimental version of the environment is actually under development and will be tested on a subset of ADA.
Towards the derivation of an experimental programming environment from language formal specifications
Martelli A;
1981
Abstract
The paper is concerned with a methodology for deriving an integrated programming environment for a specific programming language, from a set of language independent tools and a formal definition of the programming language. The general ideas underlying the design of an integrated programming environment and their impact upon interactive development are considered first. A minimal set of language independent tools (including project data base and management tools) is briefly sketched. Finally, the minimal set of language specific tools (from editor to compiler) is introduced. Our approach is to define some general tools (abstract syntax manipulation, editing and debugging commands, a parser generator, an executable specification metalanguage) which can be used to obtain a set of granular language-dependent tools (syntax driven editor, parser, static analyzer, interpreter, debugger, code generator) from formal syntactic and semantic language definitions. An experimental version of the environment is actually under development and will be tested on a subset of ADA.| File | Dimensione | Formato | |
|---|---|---|---|
|
prod_421440-doc_149612.pdf
solo utenti autorizzati
Descrizione: Towards the derivation of an experimental programming environment from language formal specifications
Dimensione
5.14 MB
Formato
Adobe PDF
|
5.14 MB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


