sablecc - Sable Research Group's Compiler Compiler

Property Value
Distribution RPM Universal
Repository JPackage 6.0 all
Package filename sablecc-3.2-3.jpp6.noarch.rpm
Package name sablecc
Package version 3.2
Package release 3.jpp6
Package architecture noarch
Package type rpm
Homepage -
License -
Maintainer -
Download size 300.87 KB
Installed size 650.47 KB
SableCC is an object-oriented framework that generates compilers (and
interpreters) in the Java programming language. This framework is based
on two fundamental design decisions. Firstly, the framework uses
object-oriented techniques to automatically build a strictly typed
abstract syntax tree that matches the grammar of the compiled language
and simplifies debugging. Secondly, 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. These two design decisions lead to a tool
that supports a shorter development cycle for constructing compilers.


Package Version Architecture Repository
sablecc-3.2-2.jpp5.noarch.rpm 3.2 noarch JPackage 5.0
sablecc - - -


Name Value
java >= 1.6.0
jpackage-utils >= 1.7.5


Name Value
sablecc = 3.2-3.jpp6


Type URL
Binary Package sablecc-3.2-3.jpp6.noarch.rpm
Source Package sablecc-3.2-3.jpp6.src.rpm

Install Howto

Fedora, CentOS, RHEL:
  1. Download latest jpackage-release rpm from
  2. Install jpackage-release rpm:
    # rpm -Uvh jpackage-release*rpm
  3. Install sablecc rpm package:
    # yum install sablecc
  1. Add the JPackage 6.0 repository:
    # zypper addrepo jpackage-6.0
  2. Install sablecc rpm package:
    # zypper install sablecc
Mandriva, Mageia:
  1. Add the JPackage 6.0 repository:
    # urpmi.addmedia jpackage-6.0 with
  2. Update packages list:
    # urpmi.update -a
  3. Install sablecc rpm package:
    # urpmi sablecc




2011-11-28 - Ralph Apel <r.apel at> - 0:3.2-2
- First JPP-6 release
2008-12-08 - Will Tatam <> 3.2-2
- Auto rebuild for JPackage 5 in mock
2008-04-22 - Ralph Apel <r.apel at> - 0:3.2-1jpp
- 3.2 for JPP-5.0
2004-09-03 - Fernando Nasser <> - 0:2.18.2-2jpp
- Rebuild with Ant 1.6.2
2004-06-07 - Ville Skyttä <ville.skytta at> - 0:2.18.2-1jpp
- Update to 2.18.2.
2003-10-11 - Ville Skyttä <ville.skytta at> - 0:2.18.1-1jpp
- Update to 2.18.1.
- Include startup script.
- Fix Group tag.
2003-04-12 - David Walluck <> 0:2.18.0-2jpp
- fix Vendor tag and add Distribution tag
2003-04-11 - David Walluck <> 0:2.18.0-1jpp
- 2.18.0
2002-01-23 - Guillaume Rousse <> 2.16.2-2jpp
- macro section
2002-01-08 - Guillaume Rousse <> 2.16.2-1jpp
- first jpp release

See Also

Package Description
sablecc-javadoc-3.2-3.jpp6.noarch.rpm Javadoc for sablecc
sac-1.3-7.jpp6.noarch.rpm Java standard interface for CSS parser
sac-javadoc-1.3-7.jpp6.noarch.rpm Javadoc for sac
saxon-6.5.5-3.jpp6.noarch.rpm Java XSLT processor
saxon-aelfred-6.5.5-3.jpp6.noarch.rpm Java XML parser
saxon-demo-6.5.5-3.jpp6.noarch.rpm Demos for saxon
saxon-javadoc-6.5.5-3.jpp6.noarch.rpm Javadoc for saxon
saxon-jdom-6.5.5-3.jpp6.noarch.rpm JDOM support for saxon
saxon-manual-6.5.5-3.jpp6.noarch.rpm Manual for saxon
saxon-scripts-6.5.5-3.jpp6.noarch.rpm Utility scripts for saxon
saxon8-B.8.7-4.jpp6.noarch.rpm Java Basic XPath 2.0, XSLT 2.0, and XQuery 1.0 implementation
saxon8-demo-B.8.7-4.jpp6.noarch.rpm Demos for saxon8
saxon8-dom-B.8.7-4.jpp6.noarch.rpm DOM support for saxon8
saxon8-javadoc-B.8.7-4.jpp6.noarch.rpm Javadoc for saxon8
saxon8-jdom-B.8.7-4.jpp6.noarch.rpm JDOM support for saxon8