OBS User unknown 2007-01-15 22:51:10 +00:00 committed by Git OBS Bridge
commit 92467d741c
14 changed files with 893 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

3
antlr-2.7.6.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:106b88c8b52a8a71fb3a33caada36afd565a8a084567efa5b7d62eb315d9aa33
size 1525959

39
antlr-bootstrap.changes Normal file
View File

@ -0,0 +1,39 @@
-------------------------------------------------------------------
Wed Nov 15 14:33:57 CET 2006 - dbornkessel@suse.de
- delete "Provides: antlr" ... packages that need the bootstrap package should have a hard require on it
-------------------------------------------------------------------
Thu Oct 12 20:28:43 CEST 2006 - ro@suse.de
- change buildreq to ">=" for ecj-bootstrap
-------------------------------------------------------------------
Sat Oct 7 11:55:37 CEST 2006 - dbornkessel@suse.de
- added check that checks whether deleted files ShowString.java and StreamConverter.java are really not in place
-------------------------------------------------------------------
Thu Oct 5 11:21:47 CEST 2006 - dbornkessel@suse.de
- deleted
antlr-2.7.6/examples/java/unicode.IDENTs/ShowString.java
antlr-2.7.6/examples/java/unicode.IDENTs/StreamConverter.java
from tar ball due to licensing issues (Bug #207621)
-------------------------------------------------------------------
Thu Sep 28 01:00:26 CEST 2006 - ro@suse.de
- added gcc-gij to BuildRequires
-------------------------------------------------------------------
Wed Sep 20 10:34:54 CEST 2006 - dbornkessel@suse.de
- renamed antlr-bootstrap.jar to antlr.jar
-------------------------------------------------------------------
Mon Sep 18 11:33:12 CEST 2006 - dbornkessel@suse.de
- created bootstrapping package

163
antlr-bootstrap.spec Normal file
View File

@ -0,0 +1,163 @@
#
# spec file for package antlr-bootstrap (Version 2.7.6)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: antlr-bootstrap
%define non_bootstrap_name antlr
BuildRequires: fastjar gcc-gij gcc-java zip
BuildRequires: ecj-bootstrap >= 0.570
%if %{?mandriva_release:1}0
%endif
%define real_name antlr
Summary: Antlr for bootstrapping purposes
Version: 2.7.6
Release: 23
URL: http://www.antlr.org
Group: Development/Libraries/Java
License: BSD License and BSD-like, Other License(s), see package
Autoreqprov: on
Source0: antlr-%{version}.tar.bz2
Source1: manifest.antlr
# files for the source package
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%description
This antlr package is used for bootstrapping purposes only.
Authors:
--------
This antlr package is used for bootstrapping purposes only.
%prep
#<<< package descriptions end
#>>>
# antlr
%setup -n %{real_name}-%{version}
find | grep "\(ShowString.java$\|StreamConverter.java$\)" && exit 42
#<<<
#>>> %build
%build
#>>> some useful functions ... used throughout bootstrap packages
# variables:
TARGET_DIR=`pwd`
CLASSPATH_ORIG="$CLASSPATH"
LIB_GCJ="`ls %{_javadir}/libgcj-*.jar`"
#>>> delete binary file and files not needed
function delBinaryFiles() {
set +x
echo deleting binary files ...
for file in `find . -name "*.class" -o -name "*.jar" -o -name "*DELETED-BY-PACKAGER*"`
do
rm -rf $file
done
set -x
}
#<<<
#>>> make a string with all jar files found in target folder that can be used for a classpath string
# string is saved in JAR_CLASSPATH
function mkTargetClasspath() {
set +x
JAR_CLASSPATH=""
for file in `find %{_javadir} -name "*.jar"`
do
JAR_CLASSPATH=$file:$JAR_CLASSPATH
done
set -x
}
#<<<
#>>> compiles all *.java file in the current directory tree
# uses mkTargetClasspath for CLASSPATH variable
# uses LIB_GCJ for CLASSPATH
function compileFiles() {
mkTargetClasspath
set +x
COMPILE_CLASSPATH_PATH=.:${JAR_CLASSPATH}
echo using: $COMPILER_COMMAND $COMPILE_CLASSPATH_PATH $$file
for file in `find . -name "*.java"`
do
echo -e "$COMPILER_COMMAND $COMPILE_CLASSPATH_PATH $file ... \c"
$COMPILER_COMMAND $COMPILE_CLASSPATH_PATH $file
# check for errors
if [ $? != 0 ]
then
echo ERROR
exit 1;
fi
echo done
done
set -x
}
#<<<
#>>> make jar archive
# PARAM#1: name of jar archive (without .jar suffix)
# uses $TARGET_DIR to move created jar to
function mkJar() {
find -name "version.txt" -or -name "*.class" -or -name "*.properties" -or -name "*.rsc" -or -name "*manifest*" |\
xargs /usr/bin/fastjar -m manifest.* -cf ${1}.jar ;
mv ${1}.jar $TARGET_DIR
}
#<<<
COMPILER_COMMAND="gij -jar %{_javadir}/jdtcore.jar -cp "
#<<< end functions
delBinaryFiles
#>>> antlr
mkdir src
mv antlr src
cd src
cp %{SOURCE1} .
compileFiles
mkJar %{name}
delBinaryFiles
#<<< end antlr
#<<< end %build
#>>> %install
%install
mkdir -p $RPM_BUILD_ROOT%{_javadir}
cp %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{non_bootstrap_name}.jar
ln -sf %{_javadir}/%{non_bootstrap_name}.jar $RPM_BUILD_ROOT/%{_javadir}/%{name}.jar
#<<<
%clean
rm -rf $RPM_BUILD_ROOT
#>>> files
%files
%defattr(-,root,root)
#%dir %{_javadir}
%{_javadir}/%{name}.jar
%{_javadir}/%{non_bootstrap_name}.jar
#<<<
# vim:fdm=marker:foldmarker=#>>>,#<<<:foldcolumn=6:
%changelog -n antlr-bootstrap
* Wed Nov 15 2006 - dbornkessel@suse.de
- delete "Provides: antlr" ... packages that need the bootstrap package should have a hard require on it
* Thu Oct 12 2006 - ro@suse.de
- change buildreq to ">=" for ecj-bootstrap
* Sat Oct 07 2006 - dbornkessel@suse.de
- added check that checks whether deleted files ShowString.java and StreamConverter.java are really not in place
* Thu Oct 05 2006 - dbornkessel@suse.de
- deleted
antlr-2.7.6/examples/java/unicode.IDENTs/ShowString.java
antlr-2.7.6/examples/java/unicode.IDENTs/StreamConverter.java
from tar ball due to licensing issues (Bug #207621)
* Thu Sep 28 2006 - ro@suse.de
- added gcc-gij to BuildRequires
* Wed Sep 20 2006 - dbornkessel@suse.de
- renamed antlr-bootstrap.jar to antlr.jar
* Mon Sep 18 2006 - dbornkessel@suse.de
- created bootstrapping package

71
antlr-build.xml Normal file
View File

@ -0,0 +1,71 @@
<!-- simple generic build file -->
<project name="antlr" default="all" basedir=".">
<!-- Properties -->
<property name="name" value="antlr"/>
<property name="src" value="src"/>
<property name="build" value="work"/>
<property name="build.classes" value="${build}/classes"/>
<property name="build.doc" value="${build}/api"/>
<property name="build.lib" value="${build}/lib"/>
<property name="packagenames" value="antlr.*"/>
<property name="j2se.apidoc" value="http://java.sun.com/j2se/1.4/docs/api/"/>
<!-- Targets -->
<!-- Prepare build directories -->
<target name="prepare">
<mkdir dir="${src}"/>
<mkdir dir="${build}"/>
<mkdir dir="${build.classes}"/>
<mkdir dir="${build.lib}"/>
<mkdir dir="${build.doc}"/>
<copy todir="${src}/antlr">
<fileset dir="antlr"/>
</copy>
</target>
<!-- Kill all the created directories -->
<target name="clean">
<delete dir="${build}"/>
<delete dir="${src}"/>
</target>
<!-- Build classes -->
<target name="classes" depends="prepare">
<javac srcdir="${src}" destdir="${build.classes}"
debug="off" optimize="on" deprecation="on"/>
</target>
<!-- Build jar archives -->
<target name="jar" depends="classes">
<jar jarfile="${build.lib}/${name}.jar" basedir="${build.classes}"
index="true">
<manifest>
<attribute name="Main-Class" value="antlr.Tool"/>
</manifest>
</jar>
</target>
<!-- Build the full JavaDocs -->
<target name="javadoc" depends="prepare">
<javadoc sourcepath="${src}"
destdir="${build.doc}"
doctitle="${name} Javadoc"
windowtitle="${name} Javadoc"
package="true"
author="true"
version="true"
packagenames="${packagenames}"
splitindex="true"
use="true">
<link href="${j2se.apidoc}"/>
</javadoc>
</target>
<!-- Build everything -->
<target name="all" depends="jar,javadoc"/>
</project>

33
antlr-jedit.patch Normal file
View File

@ -0,0 +1,33 @@
--- extras/antlr-jedit.xml~ 2003-03-01 23:28:04.000000000 +0200
+++ extras/antlr-jedit.xml 2003-03-01 23:38:17.000000000 +0200
@@ -16,9 +16,6 @@
</PROPS>
<RULES DEFAULT="KEYWORD1">
- <!-- whitespace: (space and tab) -->
- <WHITESPACE> </WHITESPACE>
- <WHITESPACE> </WHITESPACE>
<!-- antlr specific rules -->
<SPAN DELEGATE="java::MAIN" TYPE="KEYWORD1">
@@ -97,9 +94,7 @@
</RULES>
<RULES DEFAULT="KEYWORD2" SET="PRODUCTION">
- <!-- whitespace: (space and tab) -->
- <WHITESPACE> </WHITESPACE>
- <WHITESPACE> </WHITESPACE>
+
<!-- Silly comment -->
<SEQ TYPE="COMMENT1">/**/</SEQ>
@@ -149,9 +144,6 @@
</RULES>
<RULES SET="KEYVALUE">
- <!-- whitespace: (space and tab) -->
- <WHITESPACE> </WHITESPACE>
- <WHITESPACE> </WHITESPACE>
<SEQ TYPE="KEYWORD1">{</SEQ>

25
antlr-script Normal file
View File

@ -0,0 +1,25 @@
#!/bin/sh
#
# antlr script
# JPackage Project <http://www.jpackage.org/>
# Source functions library
if [ -f /usr/share/java-utils/java-functions ] ; then
. /usr/share/java-utils/java-functions
else
echo "Can't find functions library, aborting"
exit 1
fi
# Configuration
MAIN_CLASS="antlr.Tool"
BASE_FLAGS=""
BASE_JARS="antlr.jar"
# Set parameters
set_jvm
set_classpath $BASE_JARS
set_flags $BASE_FLAGS
# Let's start
run "$@"

88
antlr.changes Normal file
View File

@ -0,0 +1,88 @@
-------------------------------------------------------------------
Sat Oct 7 11:54:36 CEST 2006 - dbornkessel@suse.de
- added check that checks whether deleted files ShowString.java and StreamConverter.java are really not in place
-------------------------------------------------------------------
Thu Oct 5 17:27:00 CEST 2006 - dbornkessel@suse.de
- deleted
antlr-2.7.6/examples/java/unicode.IDENTs/ShowString.java
antlr-2.7.6/examples/java/unicode.IDENTs/StreamConverter.java
from tar ball due to licensing issues (Bug #207621)
-------------------------------------------------------------------
Mon Sep 25 17:35:36 CEST 2006 - dbornkessel@suse.de
- fixes necessary to compile with Java 1.5.0
- set source="1.4" and target="1.4" for ant "javac" tasks
- set source="1.4" for ant "javadoc" tasks
-------------------------------------------------------------------
Wed Sep 20 10:35:11 CEST 2006 - dbornkessel@suse.de
- Provide: antlr-bootstrap
Obsoletes: antlr-bootstrap
-------------------------------------------------------------------
Mon Sep 18 11:32:54 CEST 2006 - dbornkessel@suse.de
- update to 2.7.6
- added size, index methods to TokenStreamRewriteEngine.java
- bug in syn preds for tree parsers. Submitted by Ole Kniemeyer.
- all Class.forName yanked out; uses thread context loader
- option to prevent System.exit termination
- added recover() method to lexers
- fixed code gen bug for syn preds in tree parsers. Thanks to Marc Horowitz.
- BaseAST was not checking for null text in toString()
- Scott added java line ouput in code gen
- Prashant tweaked a few things for ANTLRStudio; a few new classes in ASdebug package
- Give errors if the user attempts to set k>1 in a TreeWalker
- Added missing Makefile.in for C++ heteroAST example and enabled it
in configure.in
- Many small C++ support code and codegen tweaks fixes to increase
portability. (Compaq Tru64 UNIX V5.1, VC's)
- Prevent '\' entering the bitset dump comments, might occur at end of
line. Some compilers continue the comment to the next line (not sure
if this is a compiler bug, should look it up)
-------------------------------------------------------------------
Wed Jan 25 21:45:44 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Tue Oct 25 14:01:10 CEST 2005 - jsmeix@suse.de
- removed sub-package antlr-jedit because since jedit version 4.2
/usr/share/jedit/modes/antlr.xml is included in jedit.
-------------------------------------------------------------------
Wed Jul 27 14:11:08 CEST 2005 - jsmeix@suse.de
- Adjustments in the spec file.
-------------------------------------------------------------------
Tue Jul 19 17:35:03 CEST 2005 - jsmeix@suse.de
- Current version 2.7.4 from JPackage.org
-------------------------------------------------------------------
Wed Mar 2 16:14:37 CET 2005 - skh@suse.de
- added support for C++ output (#67164)
-------------------------------------------------------------------
Thu Sep 16 15:11:14 CEST 2004 - skh@suse.de
- Fix prerequires of javadoc subpackage
- conflict with pccts
-------------------------------------------------------------------
Thu Sep 2 15:58:43 CEST 2004 - skh@suse.de
- Initial package created with version 2.7.4 (JPackage 1.5)

213
antlr.spec Normal file
View File

@ -0,0 +1,213 @@
#
# spec file for package antlr (Version 2.7.6)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: antlr
BuildRequires: ant gcc-c++ java2-devel-packages xml-commons-apis
%define section free
%define native 0
Summary: Another Tool for Language Recognition
Version: 2.7.6
Release: 21
License: GNU General Public License (GPL), Public Domain, Freeware
URL: http://www.antlr.org/
Group: Development/Tools/Other
#Source0: http://www.antlr.org/download/antlr-2.7.4.tar.gz
Source0: %{name}-%{version}.tar.bz2
Source1: %{name}-build.xml
Source2: %{name}-script
Source3: http://www.antlr.org/share/1069557132934/makefile.gcj
Patch0: %{name}-jedit.patch
Patch150: java150_build.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if %{native}
%else
BuildArch: noarch
Requires: jpackage-utils
PreReq: %{_sbindir}/update-alternatives
Requires(postun): %{_sbindir}/update-alternatives
# add conflict with pccts package which we had up to 9.1:
Conflicts: pccts
%endif
Provides: %{name}-bootstrap
Obsoletes: %{name}-bootstrap
%description
ANTLR, Another Tool for Language Recognition, (formerly PCCTS) is a
language tool that provides a framework for constructing recognizers,
compilers, and translators from grammatical descriptions containing C++
or Java actions (you can use PCCTS 1.xx to generate C-based parsers).
%package manual
Group: Development/Tools/Other
Summary: ANother Tool for Language Recognition (Manual)
%description manual
Manual for antlr.
%package javadoc
PreReq: coreutils
Group: Development/Tools/Other
Summary: ANother Tool for Language Recognition (Java Documentation)
%description javadoc
Javadoc for antlr.
%prep
%setup -q
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;
%if !%{native}
%patch0 -p0
cp -p %{SOURCE1} build.xml
## fixup paths to manual
#%{__perl} -pi -e 's|"doc/|"%{_docdir}/%{name}-manual-%{version}/|g' \
# install.html
%patch150 -p1
%endif
# check for license problematic files:
find | grep "\(ShowString.java$\|StreamConverter.java$\)" && exit 42
%build
%if %{native}
%{__make} -f %{SOURCE3} COMPOPTS="$RPM_OPT_FLAGS"
%else
ant -Dj2se.apidoc=%{_javadocdir}/java
%endif
%install
install -dm 755 $RPM_BUILD_ROOT%{_bindir}
touch $RPM_BUILD_ROOT%{_bindir}/antlr # for %%ghost
%if %{native}
install -pm 755 cantlr $RPM_BUILD_ROOT%{_bindir}/antlr-native
%else
# jars
mkdir -p $RPM_BUILD_ROOT%{_javadir}
cp -p work/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
# script
cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/antlr-java
# javadoc
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr work/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%endif
%clean
rm -rf $RPM_BUILD_ROOT
%post
%{_sbindir}/update-alternatives --install %{_bindir}/antlr \
%{name} %{_bindir}/antlr-java 10
%postun
if [ $1 -eq 0 ] ; then
%{_sbindir}/update-alternatives --remove %{name} %{_bindir}/antlr-java
fi
%if %{native}
%post native
%{_sbindir}/update-alternatives --install %{_bindir}/antlr \
%{name} %{_bindir}/antlr-native 20
%postun native
if [ $1 -eq 0 ] ; then
%{_sbindir}/update-alternatives --remove %{name} %{_bindir}/antlr-native
fi
%endif
%post javadoc
rm -f %{_javadocdir}/%{name}
ln -s %{name}-%{version} %{_javadocdir}/%{name}
%if %{native}
%files native
%defattr(0644,root,root,0755)
%doc install.html LICENSE.txt
%defattr(0755,root,root,0755)
%ghost %{_bindir}/antlr
%{_bindir}/antlr-native
%else
%files
%defattr(0644,root,root,0755)
%doc LICENSE.txt
%{_javadir}/%{name}*.jar
%defattr(0755,root,root,0755)
%ghost %{_bindir}/antlr
%{_bindir}/antlr-java
%files manual
%defattr(0644,root,root,0755)
%doc doc/*
%files javadoc
%defattr(0644,root,root,0755)
%doc %{_javadocdir}/%{name}-%{version}
%ghost %doc %{_javadocdir}/%{name}
%endif
%changelog -n antlr
* Sat Oct 07 2006 - dbornkessel@suse.de
- added check that checks whether deleted files ShowString.java and StreamConverter.java are really not in place
* Thu Oct 05 2006 - dbornkessel@suse.de
- deleted
antlr-2.7.6/examples/java/unicode.IDENTs/ShowString.java
antlr-2.7.6/examples/java/unicode.IDENTs/StreamConverter.java
from tar ball due to licensing issues (Bug #207621)
* Mon Sep 25 2006 - dbornkessel@suse.de
- fixes necessary to compile with Java 1.5.0
- set source="1.4" and target="1.4" for ant "javac" tasks
- set source="1.4" for ant "javadoc" tasks
* Wed Sep 20 2006 - dbornkessel@suse.de
- Provide: antlr-bootstrap
Obsoletes: antlr-bootstrap
* Mon Sep 18 2006 - dbornkessel@suse.de
- update to 2.7.6
- added size, index methods to TokenStreamRewriteEngine.java
- bug in syn preds for tree parsers. Submitted by Ole Kniemeyer.
- all Class.forName yanked out; uses thread context loader
- option to prevent System.exit termination
- added recover() method to lexers
- fixed code gen bug for syn preds in tree parsers. Thanks to Marc Horowitz.
- BaseAST was not checking for null text in toString()
- Scott added java line ouput in code gen
- Prashant tweaked a few things for ANTLRStudio; a few new classes in ASdebug package
- Give errors if the user attempts to set k>1 in a TreeWalker
- Added missing Makefile.in for C++ heteroAST example and enabled it
in configure.in
- Many small C++ support code and codegen tweaks fixes to increase
portability. (Compaq Tru64 UNIX V5.1, VC's)
- Prevent '\' entering the bitset dump comments, might occur at end of
line. Some compilers continue the comment to the next line (not sure
if this is a compiler bug, should look it up)
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Tue Oct 25 2005 - jsmeix@suse.de
- removed sub-package antlr-jedit because since jedit version 4.2
/usr/share/jedit/modes/antlr.xml is included in jedit.
* Wed Jul 27 2005 - jsmeix@suse.de
- Adjustments in the spec file.
* Tue Jul 19 2005 - jsmeix@suse.de
- Current version 2.7.4 from JPackage.org
* Wed Mar 02 2005 - skh@suse.de
- added support for C++ output (#67164)
* Thu Sep 16 2004 - skh@suse.de
- Fix prerequires of javadoc subpackage
- conflict with pccts
* Thu Sep 02 2004 - skh@suse.de
- Initial package created with version 2.7.4 (JPackage 1.5)

20
java150_build.patch Normal file
View File

@ -0,0 +1,20 @@
Index: antlr-2.7.6/build.xml
===================================================================
--- antlr-2.7.6.orig/build.xml
+++ antlr-2.7.6/build.xml
@@ -36,6 +36,7 @@
<!-- Build classes -->
<target name="classes" depends="prepare">
<javac srcdir="${src}" destdir="${build.classes}"
+ source="1.4" target="1.4"
debug="off" optimize="on" deprecation="on"/>
</target>
@@ -52,6 +53,7 @@
<!-- Build the full JavaDocs -->
<target name="javadoc" depends="prepare">
<javadoc sourcepath="${src}"
+ source="1.4"
destdir="${build.doc}"
doctitle="${name} Javadoc"
windowtitle="${name} Javadoc"

203
makefile.gcj Normal file
View File

@ -0,0 +1,203 @@
# Use this file to compile the antlr tool in a static executable using the
# GNU gcj compiler.
# Author: Luca Di Gaspero (luca.digaspero@diegm.uniud.it)
# http://www.diegm.uniud.it/digaspero/
# Usage: make -f makefile.gcj
GCJ = gcj
COMPOPTS = -O3
SOURCES=antlr/ActionElement.java \
antlr/actions/cpp/ActionLexer.java \
antlr/actions/cpp/ActionLexerTokenTypes.java \
antlr/actions/java/ActionLexer.java \
antlr/actions/java/ActionLexerTokenTypes.java \
antlr/ActionTransInfo.java \
antlr/Alternative.java \
antlr/AlternativeBlock.java \
antlr/AlternativeElement.java \
antlr/ANTLRError.java \
antlr/ANTLRException.java \
antlr/ANTLRGrammarParseBehavior.java \
antlr/ANTLRHashString.java \
antlr/ANTLRLexer.java \
antlr/ANTLRParser.java \
antlr/ANTLRStringBuffer.java \
antlr/ANTLRTokdefLexer.java \
antlr/ANTLRTokdefParser.java \
antlr/ANTLRTokdefParserTokenTypes.java \
antlr/ANTLRTokenTypes.java \
antlr/ASTFactory.java \
antlr/ASTIterator.java \
antlr/ASTNULLType.java \
antlr/ASTPair.java \
antlr/ASTVisitor.java \
antlr/BaseAST.java \
antlr/BlockContext.java \
antlr/BlockEndElement.java \
antlr/BlockWithImpliedExitPath.java \
antlr/ByteBuffer.java \
antlr/CharBuffer.java \
antlr/CharFormatter.java \
antlr/CharLiteralElement.java \
antlr/CharQueue.java \
antlr/CharRangeElement.java \
antlr/CharScanner.java \
antlr/CharStreamException.java \
antlr/CharStreamIOException.java \
antlr/CodeGenerator.java \
antlr/collections/AST.java \
antlr/collections/ASTEnumeration.java \
antlr/collections/Enumerator.java \
antlr/collections/impl/ASTArray.java \
antlr/collections/impl/ASTEnumerator.java \
antlr/collections/impl/BitSet.java \
antlr/collections/impl/IndexedVector.java \
antlr/collections/impl/IntRange.java \
antlr/collections/impl/LLCell.java \
antlr/collections/impl/LLEnumeration.java \
antlr/collections/impl/LList.java \
antlr/collections/impl/Vector.java \
antlr/collections/impl/VectorEnumeration.java \
antlr/collections/impl/VectorEnumerator.java \
antlr/collections/List.java \
antlr/collections/Stack.java \
antlr/CommonAST.java \
antlr/CommonASTWithHiddenTokens.java \
antlr/CommonHiddenStreamToken.java \
antlr/CommonToken.java \
antlr/CppBlockFinishingInfo.java \
antlr/CppCharFormatter.java \
antlr/CppCodeGenerator.java \
antlr/debug/DebuggingCharScanner.java \
antlr/debug/DebuggingInputBuffer.java \
antlr/debug/DebuggingParser.java \
antlr/debug/Event.java \
antlr/debug/GuessingEvent.java \
antlr/debug/InputBufferAdapter.java \
antlr/debug/InputBufferEvent.java \
antlr/debug/InputBufferEventSupport.java \
antlr/debug/InputBufferListener.java \
antlr/debug/InputBufferReporter.java \
antlr/debug/ListenerBase.java \
antlr/debug/LLkDebuggingParser.java \
antlr/debug/MessageAdapter.java \
antlr/debug/MessageEvent.java \
antlr/debug/MessageListener.java \
antlr/debug/NewLineEvent.java \
antlr/debug/NewLineListener.java \
antlr/debug/ParserAdapter.java \
antlr/debug/ParserController.java \
antlr/debug/ParserEventSupport.java \
antlr/debug/ParserListener.java \
antlr/debug/ParserMatchAdapter.java \
antlr/debug/ParserMatchEvent.java \
antlr/debug/ParserMatchListener.java \
antlr/debug/ParserReporter.java \
antlr/debug/ParserTokenAdapter.java \
antlr/debug/ParserTokenEvent.java \
antlr/debug/ParserTokenListener.java \
antlr/debug/SemanticPredicateAdapter.java \
antlr/debug/SemanticPredicateEvent.java \
antlr/debug/SemanticPredicateListener.java \
antlr/debug/SyntacticPredicateAdapter.java \
antlr/debug/SyntacticPredicateEvent.java \
antlr/debug/SyntacticPredicateListener.java \
antlr/debug/TraceAdapter.java \
antlr/debug/TraceEvent.java \
antlr/debug/TraceListener.java \
antlr/debug/Tracer.java \
antlr/DefaultFileLineFormatter.java \
antlr/DefaultToolErrorHandler.java \
antlr/DefineGrammarSymbols.java \
antlr/DiagnosticCodeGenerator.java \
antlr/DocBookCodeGenerator.java \
antlr/DumpASTVisitor.java \
antlr/ExceptionHandler.java \
antlr/ExceptionSpec.java \
antlr/FileCopyException.java \
antlr/FileLineFormatter.java \
antlr/Grammar.java \
antlr/GrammarAnalyzer.java \
antlr/GrammarAtom.java \
antlr/GrammarElement.java \
antlr/GrammarSymbol.java \
antlr/HTMLCodeGenerator.java \
antlr/ImportVocabTokenManager.java \
antlr/InputBuffer.java \
antlr/JavaBlockFinishingInfo.java \
antlr/JavaCharFormatter.java \
antlr/JavaCodeGenerator.java \
antlr/LexerGrammar.java \
antlr/LexerSharedInputState.java \
antlr/LLkAnalyzer.java \
antlr/LLkGrammarAnalyzer.java \
antlr/LLkParser.java \
antlr/Lookahead.java \
antlr/MakeGrammar.java \
antlr/MismatchedCharException.java \
antlr/MismatchedTokenException.java \
antlr/NameSpace.java \
antlr/NoViableAltException.java \
antlr/NoViableAltForCharException.java \
antlr/OneOrMoreBlock.java \
antlr/Parser.java \
antlr/ParserGrammar.java \
antlr/ParserSharedInputState.java \
antlr/preprocessor/Grammar.java \
antlr/preprocessor/GrammarFile.java \
antlr/preprocessor/Hierarchy.java \
antlr/preprocessor/Option.java \
antlr/preprocessor/Preprocessor.java \
antlr/preprocessor/PreprocessorLexer.java \
antlr/preprocessor/PreprocessorTokenTypes.java \
antlr/preprocessor/Rule.java \
antlr/preprocessor/Tool.java \
antlr/PreservingFileWriter.java \
antlr/RecognitionException.java \
antlr/RuleBlock.java \
antlr/RuleEndElement.java \
antlr/RuleRefElement.java \
antlr/RuleSymbol.java \
antlr/SemanticException.java \
antlr/SimpleTokenManager.java \
antlr/StringLiteralElement.java \
antlr/StringLiteralSymbol.java \
antlr/StringUtils.java \
antlr/SynPredBlock.java \
antlr/Token.java \
antlr/TokenBuffer.java \
antlr/TokenManager.java \
antlr/TokenQueue.java \
antlr/TokenRangeElement.java \
antlr/TokenRefElement.java \
antlr/TokenStream.java \
antlr/TokenStreamBasicFilter.java \
antlr/TokenStreamException.java \
antlr/TokenStreamHiddenTokenFilter.java \
antlr/TokenStreamIOException.java \
antlr/TokenStreamRecognitionException.java \
antlr/TokenStreamRetryException.java \
antlr/TokenStreamSelector.java \
antlr/TokenSymbol.java \
antlr/Tool.java \
antlr/ToolErrorHandler.java \
antlr/TreeBlockContext.java \
antlr/TreeElement.java \
antlr/TreeParser.java \
antlr/TreeParserSharedInputState.java \
antlr/TreeSpecifierNode.java \
antlr/TreeWalkerGrammar.java \
antlr/Version.java \
antlr/WildcardElement.java \
antlr/ZeroOrMoreBlock.java
OBJFILES = $(SOURCES:%.java=%.o)
all: cantlr
cantlr: $(OBJFILES)
$(GCJ) --main=antlr.Tool $(OBJFILES) -o $@
%.o:%.java
$(GCJ) $(COMPOPTS) -c -o $@ $<
clean:
rm -f $(OBJFILES)

11
manifest.antlr Normal file
View File

@ -0,0 +1,11 @@
Manifest-Version: 1.0
Created-By:
Main-Class: antlr.Tool
Name: antlr
Comment: ANother Tool for Language Recognition
Implementation-Title: antlr
Implementation-Version: 2.7.6
Implementation-Vendor: Terence Parr, University of San Francisco
Implementation-URL: http://www.antlr.org/

0
ready Normal file
View File