Internals and Externals of the FNC-2 Attribute Grammar
System
M. Jourdan, and D. Parigot. Attribute Evaluation Methods, volume 545 of Lect. Notes in Comp. Sci., page 485--504. New York--Heidelberg--Berlin, Springer-Verlag, (June 1991)ftp://ftp-sop.inria.fr/smartool/Didier.Parigot/publications/fnc2-t.ps.gz.
Abstract
FNC-2 is a modern attribute grammar processing system aiming at expressive
power, efficiency, ease of use and versatility. This paper provides
the reader with a brief tour inside FNC-2, presenting the most important
features of its ``engine'': efficient sequential exhaustive, parallel
exhaustive and sequential incremental evaluation of strongly non-circular
AGs. These methods are based on the visit-sequence paradigm; the
first one makes use of extensive space optimizations. Then we describe
the external features of the system---attribute coupled grammar view
of an AG, specially-designed AG-description language, with provisions
for true modularity, and complete environment---that make it really
usable for developing large-scale applications. Experience with the
system is briefly reported.
%0 Conference Paper
%1 Jourdan91a
%A Jourdan, Martin
%A Parigot, Didier
%B Attribute Evaluation Methods
%C New York--Heidelberg--Berlin
%D 1991
%E Alblas, Henk
%E Melichar, Borivoj
%I Springer-Verlag
%K survey
%P 485--504
%T Internals and Externals of the FNC-2 Attribute Grammar
System
%U ftp://ftp-sop.inria.fr/smartool/Didier.Parigot/publications/fnc2-t.ps.gz
%V 545
%X FNC-2 is a modern attribute grammar processing system aiming at expressive
power, efficiency, ease of use and versatility. This paper provides
the reader with a brief tour inside FNC-2, presenting the most important
features of its ``engine'': efficient sequential exhaustive, parallel
exhaustive and sequential incremental evaluation of strongly non-circular
AGs. These methods are based on the visit-sequence paradigm; the
first one makes use of extensive space optimizations. Then we describe
the external features of the system---attribute coupled grammar view
of an AG, specially-designed AG-description language, with provisions
for true modularity, and complete environment---that make it really
usable for developing large-scale applications. Experience with the
system is briefly reported.
@inproceedings{Jourdan91a,
abstract = {FNC-2 is a modern attribute grammar processing system aiming at expressive
power, efficiency, ease of use and versatility. This paper provides
the reader with a brief tour inside FNC-2, presenting the most important
features of its ``engine'': efficient sequential exhaustive, parallel
exhaustive and sequential incremental evaluation of strongly non-circular
AGs. These methods are based on the visit-sequence paradigm; the
first one makes use of extensive space optimizations. Then we describe
the external features of the system---attribute coupled grammar view
of an AG, specially-designed AG-description language, with provisions
for true modularity, and complete environment---that make it really
usable for developing large-scale applications. Experience with the
system is briefly reported.},
added-at = {2009-05-10T18:36:57.000+0200},
address = {New York--Heidelberg--Berlin},
author = {Jourdan, Martin and Parigot, Didier},
biburl = {https://www.bibsonomy.org/bibtex/289131b00e45f27e4a05e72bc7ca0f451/dparigot},
booktitle = {Attribute Evaluation Methods},
description = {Attribute Grammar},
editor = {Alblas, Henk and Melichar, Bo{\u{r}}ivoj},
interhash = {6a169721f2d32f0b8b93fc4329a35b53},
intrahash = {89131b00e45f27e4a05e72bc7ca0f451},
keywords = {survey},
month = {June},
note = {{\scriptsize \url{ftp://ftp-sop.inria.fr/smartool/Didier.Parigot/publications/fnc2-t.ps.gz}}},
pages = {485--504},
postscript = {http://www-sop.inria.fr/smartool/Didier.Parigot/publications/fnc2-t.ps.gz},
publisher = {Springer-Verlag},
series = {Lect. Notes in Comp. Sci.},
timestamp = {2009-05-10T18:37:03.000+0200},
title = {{I}nternals and {E}xternals of the {FNC-2} {A}ttribute {G}rammar
{S}ystem},
url = {ftp://ftp-sop.inria.fr/smartool/Didier.Parigot/publications/fnc2-t.ps.gz},
volume = 545,
year = 1991
}