Top > Software development > Compilers > SableCC

SableCC - Generates compilers and interpreters in Java

'SableCC' is an object-oriented framework that generates compilers and interpreters in Java. It is based on two design decisions. First, the framework uses object-oriented techniques to automatically build a strictly typed abstract syntax tree. Second, the framework generates tree-walker classes using an extended version of the visitor design pattern which enables the implementation of actions on the nodes of the abstract syntax tree using inheritance. This means a shorter development cycle for constructing compilers.

Obtaining

Web pagehttp://sablecc.org
Source tarball http://prdownloads.sourceforge.net/sablecc/sablecc-2.18.2.tar.gz?download
Source informationhttp://sourceforge.net/project/showfiles.php?group_id=5704
Version 2.18.2 (stable) released on 2004-01-17
Version 3-beta.2 (beta) released on 2003-09-04
Licensed under LGPL2.1orlater.
This is not a GNU package.

Documentation
See http://sablecc.org/documentation.php for a complete list of documentation
Support contacts

Help List<sablecc-list@sable.mcgill.ca> http://www.sablecc.org/support.php
Developer List<sablecc-list@sable.mcgill.ca> http://www.sablecc.org/support.php
Bug List<sablecc-list@sable.mcgill.ca> http://www.sablecc.org/support.php
Bug Database http://sourceforge.net/tracker/?atid=105704&group_id=5704&func=browse

Project contacts

Maintainers
Developers
Contributors
  • See the AUTHORS file in the distribution for a complete list

Related information

Source repositorysvn export svn://svn.sablecc.org/sablecc/trunk sablecc http://devel.sablecc.org/svn
Interfacescommand line
Source languagesC
Supported languagesJava
Use requirementsSableVM
Build prerequisitesjikes
Weak prerequisitesant
Related programsGNU Classpath, GNU Classspathx, Snug, cp-tools

Entry information

License verified byJanet Casey <jcasey@gnu.org> on 2004-06-02
Entry compiled byJanet Casey <jcasey@gnu.org>

Categories



The copyright licensing notice below applies to this text. The software described in this text has its own copyright notice and license, which can usually be found in the distribution itself.

Copyright © 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.

Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of this license is included in the file COPYING.DOC.

Please report any problems in this page to bug-directory@gnu.org, or find out how you can help fix them.

The FSF provides this directory as a service to the free software community. Please consider donating to the FSF to help support this project.