jtb - syntax tree builder and visitors generator for JavaCC

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: jtb
Package version: 1.4.4
Package release: 2
Package architecture: all
Package type: deb
Installed size: 626 B
Download size: 504.08 KB
Official Mirror: ftp.br.debian.org
JTB (Java Tree Builder) is a syntax tree builder and visitors generator to be used in front of JavaCC (Java Compiler Compiler). It takes a JavaCC grammar file as input (usually a ".jtb" file) and automatically generates the following: * a set of syntax tree classes based on the productions in the grammar, utilizing the Visitor design pattern; * four interfaces: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor; * four depth-first visitors: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor, DepthFirstRetVisitor, DepthFirstREtArguVisitor, whose default methods simply visit the children of the current node; * a JavaCC grammar ".jj" file (jtb.out.jj by default), with the proper annotations to build the syntax tree during parsing (which then must be compiled with JavaCC). New visitors, which subclass any generated one, can then override the default methods and perform various operations on and manipulate the generated syntax tree.



    Binary package: jtb_1.4.4-2_all.deb
    Source package: jtb

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install jtb deb package:
      # sudo apt-get install jtb


    • /usr/bin/jtb
    • /usr/share/doc/jtb/changelog.Debian.gz
    • /usr/share/doc/jtb/changelog.gz
    • /usr/share/doc/jtb/copyright
    • /usr/share/doc/jtb/jtb_doc.html
    • /usr/share/java/jtb-
    • /usr/share/java/jtb.jar
    • /usr/share/lintian/overrides/jtb
    • /usr/share/man/man1/jtb.1.gz
    • /usr/share/maven-repo/edu/ucla/cs/compilers/jtb/
    • /usr/share/maven-repo/edu/ucla/cs/compilers/jtb/
    • /usr/share/maven-repo/edu/ucla/cs/compilers/jtb/debian/jtb-debian.jar
    • /usr/share/maven-repo/edu/ucla/cs/compilers/jtb/debian/jtb-debian.pom


    2012-02-25 - Ludovico Cavedon <cavedon@debian.org> jtb (1.4.4-2) unstable; urgency=low * Merge fix FTBFS with OpenJDK7 from Ubuntu (Closes: #651525, LP: #888955): - d/rules: Call jh_build with source/target 1.5 to ensure backwards compatibility and work around Java 7 encoding errors. * Update Standards-Version to 3.9.3. * Update debian/copyright to machine-readable version 1.0.

    2010-07-18 - Ludovico Cavedon <cavedon@debian.org> jtb (1.4.4-1) unstable; urgency=low * New upstream release. * Update Standards-Version to 3.9.0. * Remove referece to deprecated BSD license file from copyright file.

    2010-06-27 - Ludovico Cavedon <cavedon@debian.org> jtb ( unstable; urgency=low * Move debhelper and javahelper to Build-Depends, as they are used by the clean target.

    2010-06-17 - Ludovico Cavedon <cavedon@debian.org> jtb ( unstable; urgency=low * Initial release. (Closes: #410283)