savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] [Savannah] afgen want to be a GNU package


From: savannah-hackers
Subject: [Savannah-hackers] [Savannah] afgen want to be a GNU package
Date: Wed, 25 Apr 2001 16:27:20 +0000

Hi,

The following project was submitted to Savannah. It needs evaluation to
become a GNU package, can you give it a look, please ? 

Submitter: <address@hidden>
Project Full Name:  AFfix Grammar ENvironment
Project System Name:  afgen
License:  other
Approval URL: https://savannah.gnu.org/admin/groupedit.php?group_id=166
Description: The affix grammar project is about formalism to compile affix 
grammars to executable parsers/programs. It currently consists of two compilers.
 
The AGFL compiler is meant for building executable parsers for possibly 
ambiguous grammars. Natural language (English, Dutch, Arabic) are typically 
ambiguous and therefore cannot be parsed by, for example, yacc. AGFL stands for 
Affix Grammars over Finite Lattices. The formalism is similiar to prolog. The 
main difference is that AGFL uses sets (lattices) as parameters to the grammar 
rules. As AGFL is targeted towards natural language, a lexicon compile is 
included, to make the lexical phase fast. The runtime system, to which 
generated parsers are linked, is consists of an interpreter (among things). The 
interpreter is targeted/tuned to handle many grammar rules and alternatives in 
a efficient way.

The second compiler is the CDL3 compiler. CDL stands for Compiler Description 
Language. The CDL3 compiler can be seen as a &quot;classical&quot; compiler. It 
uses (nearly) the same syntax as CDL3, with extension for structure and union 
data types (&quot;struct&quot; and &quot;union&quot; in C). CDL3 has some 
powerfull ways to walk these data structures, which makes it very-well suited 
to handle complex and large data structures typically found in compilers. The 
AGFL parser generator is written in CDL3.


 -- the Savannah admin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]