Software Index
Linux Software Programming  

CL-Yacc

download download home home   report broken
important software information
company name:
Juliusz Chroboczek
license: Freeware
minimum requirements: No special requirements.
functional limitations:
CL-Yacc description
CL-Yacc is a LALR(1) parser generator for Common Lisp, similar in spirit to AT&T Yacc, Berkeley Yacc, GNU Bison, Zebu, lalr.cl or lalr.scm.

CL-Yacc uses the algorithm due to Aho and Ullman, which is the one also used by AT&T Yacc, Berkeley Yacc and Zebu. It does not use the faster algorithm due to DeRemer and Pennello, which is used by Bison and lalr.scm (not to be confused with lalr.cl).

While CL-Yacc has undergone no systematic testing, I use it for compiling a grammar for a superset of (over 400 productions) that routinely parses thousands of lines of code.

Here are some key features of "CL-Yacc":

· Free Software with very liberal redistribution provisions (COPYING);
· a single file that you are welcome to distribute with your application;
· reasonable (but not outstanding) performance;
· support for ambiguous grammars (operator precedence and associativity).. . Publisher of CL-Yacc, Author of CL-Yacc 0.3. CL-Yacc is a LALR(1) parser generator for Common Lisp, similar in spirit to AT&T Yacc, Berkeley Yacc, GNU Bison, Zebu, lalr.cl or lalr.scm. CL-Yacc uses the algorithm due to Aho and Ullman,
Similar software
Bison (Popularity: ) : Bison project is a general-purpose parser generator that converts a grammar description for an LALR context-free grammar into a C program to parse that grammar.

Once you are proficient with Bison, you can use it to develop a wide range of ...

Class::STL::Containers for Linux (Popularity: ) : Class::STL::Containers is a Perl modulethat provides a framework for rapid Object Oriented Perl application development. It consists of a number of base classes that are similar to the C++/STL framework, plus a number of helper classes which provide the glue ...
SCons (Popularity: ) : SCons is an Open Source software construction tool-that is, a next-generation build tool.

Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache.

In short, SCons is ...

Fry::Lib::CDBI::Load (Popularity: ) : Fry::Lib::CDBI::Load is a Perl module that sets up a Class::DBI connection and basic variables expected by any Class::DBI library.

This module sets up a Class::DBI connection either using Class::DBI::Loader or with an explicit &set_db call. When the flag CDBI_Loader is set, ...

codership-mysql (Popularity: ) : codership-mysql contains write set replication patches for MySQL maintained by Codership team.

This patch implements hooks inside MySQL/Innodb engine, which can be used to build external replication system for MySQL servers. The replication system built on these hooks can be asynchronous ...

Clam AntiVirus (Popularity: ) : Clam AntiVirus is an anti-virus toolkit for Unix. Clam AntiVirus main purpose is the integration with mail servers (attachment scanning).

The package provides a flexible and scalable multi-threaded daemon, a commandline scanner, and a tool for automatic updating via Internet. The ...

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
Email*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
 
Similar scripts
YaYacc (Popularity: ) : YaYacc stands for Yet Another Yacc Key features "YaYacc":

Transmission of yacc descriptions to template code in C++ language.
The work of the resulting code is the same algorithm LALR(1) as yacc.
Object-oriented method of integration with a lexical analyzer.
...

cl-wal (Popularity: ) : cl-wal is a simple write ahead log library implemented in Common Lisp. Write ahead log writes entries first to a journal and then to master stream.
cl-bmp (Popularity: ) : cl-bmp is a simple library to read BMP files. The library is implemented in Common Lisp.
cl-ntriples (Popularity: ) : A basic parser and a set of simple utilities to parse N-Triples data.N-Triples provides a simple format for representation of Semantic Web/W3C RDF semantic data. CL-NTRIPLES provides a simple and easy to use parser for Common Lisp applications.Check the project ...
YAcc eXtended to XML (Popularity: ) : YAXX is an XML extension to YACC, a well-known public-domain compiler-compiler. This extension allows a program of a YACC grammar to be automatically converted into an XML document.
Berkeley Yacc (Popularity: ) : Berkeley Yacc is an LALR(1) parser generator. Berkeley Yacc has been madeas compatible as possible with AT&T Yacc. Berkeley Yacc has been extendedto generate Python, Perl and Java code.
Berkely Yacc for D (Popularity: ) : ByaccD is Berkely Yacc for D. ByaccD is Byacc with added support for the "D" programming language. Both C and D are supported. Option -LC, generate C coded parsers. Option -LD generate D coded parsers.
cl-bf (Popularity: ) : CL-BF - Brainf**k interpreter, virtual machine and code generator written in Common Lisp.
Stock Photo Gallery Module For Esvon Cl (Popularity: ) : In addition to images uploading, users can pick an image from a stock photo gallery! So if you have Auto Classifieds website you can have stock photos for most models, which allow users to choose an image while they place ...
DBOW (Popularity: ) : DBOW is a database compiler or front-end. It takes table definitions in a meta language and prepares C, C , PHP, Perl (etc) functions for manipulating the database. It will also produce SQL table data for MySQL.

DBOW allows a ...

Rate me
supported os's
stats
downloads 6
version 0.3
size in Kb 20
popularity   
925/1272475
user rating 0/10
our rating 0 Stars
share info
Recommend CL-Yacc
Report spyware
New Software
Popular Software
Latest Reviews