http://sablecc.org/


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <meta name="Keywords" content="sablecc,java,parser,compiler,ast,sable">
  <meta name="Description" 
        content="SableCC is a parser generator written in Java">
  <meta name="rating" content="General">

  <title>
    SableCC parser generator  </title>

  <link rel="author" href="mailto:webmaster@sablecc.org">
  <link rel="icon" href="./images/favicon.gif">
  <link rel="stylesheet" href="./styles/default.css" 
       type="text/css">
  <link rel="stylesheet" href="./styles/tabs.css" type="text/css">

    </head>

 <body>

  <!-- top navigation bar -->
  <div id="topnav">
    <img id="sablecc-logo" 
        src="./images/sablecc-logo.jpg" alt="SableCC">
    <img id="parser-generator" 
        src="./images/parser-generator.jpg" 
         alt="java parser generator">
    <div id="tabnav">
     <div><a href="./index.html">home</a></div>
     <div><a href="./features.html">features</a></div>
     <div>
       <a href="./documentation.html">documentation</a>
     </div>
     <div><a href="./grammars.html">grammars</a></div>
     <div><a href="./downloads.html">downloads</a></div>
<!--
     <div><a href="./support.html">support</a></div>
     <div><a href="./bugs.html">bug tracking</a></div>
     <div>
       <a href="http://sablecc.org/svn/repository/sablecc/trunk/AUTHORS">
      about us</a>
     </div>
-->
    </div> <!-- tabnav -->
  </div> <!-- topnav -->

  <!-- left navigation bar -->
  <div id="leftnav">

    <div id="sf">
     <div id="sfimg">
       <a href="http://sourceforge.net/projects/sablecc/">
         <img src="http://sourceforge.net/sflogo.php?group_id=5704&amp;type=1" 
            width="88"
           height="31" border="0" alt="SourceForge.net Logo">
       </a>
        <br>
        <a href="http://jigsaw.w3.org/css-validator/check/referer">
          <img style="border:0;width:88px;height:31px"
                 src="http://jigsaw.w3.org/css-validator/images/vcss" 
                 alt="Valid CSS!">
        </a>
                <a href="http://validator.w3.org/check/referer">
          <img border="0"
                   src="http://www.w3.org/Icons/valid-html401"
                   alt="Valid HTML 4.01!" height="31"
                 width="88">
        </a>
              </div>
     </div>

    <div id="ninthave">
     site originally designed by <a href="http://www.ninthave.net">ninth ave</a>
    </div>

  </div> <!-- leftnav -->

  <!-- main content area -->
  <div id="main">
<h1>SableCC</h1>
<p>
 <i>SableCC</i> 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.
 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.
</p>

<!--h1>News</h1>
<hr-->
    <div id="lastupdate">
      This site has been last updated by the <a href="mailto:webmaster@sablecc.org?subject=SableCC web site">web master</a>
      on 2007/3/31.
    </div>
  </div> <!-- main -->
 </body>
</html>
