build files added
authorvranyj1
Sat, 20 Jun 2009 20:55:50 +0000
changeset 8 3481d890d2d1
parent 7 56058b54b7d8
child 9 d52a9af7fb5e
build files added
Make.proto
Make.spec
SmaCC__ParserGeneratorTest__TestParser.st
SmaCC__ParserGeneratorTest__TestScanner.st
abbrev.stc
extensions.st
libInit.cc
stx_goodies_smaCC.st
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Make.proto	Sat Jun 20 20:55:50 2009 +0000
@@ -0,0 +1,158 @@
+# $Header$
+#
+# DO NOT EDIT 
+# automagically generated from the projectDefinition: stx_goodies_smaCC.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# The Makefile as generated by this Make.proto supports the following targets:
+#    make         - compile all st-files to a classLib
+#    make clean   - clean all temp files
+#    make clobber - clean all
+#
+# This file contains definitions for Unix based platforms.
+# It shares common definitions with the win32-make in Make.spec.
+
+#
+# position (of this package) in directory hierarchy:
+# (must point to ST/X top directory, for tools and includes)
+TOP=../..
+INCLUDE_TOP=$(TOP)/..
+
+# subdirectories where targets are to be made:
+SUBDIRS=
+
+
+# subdirectories where Makefiles are to be made:
+# (only define if different from SUBDIRS)
+# ALLSUBDIRS=
+
+REQUIRED_SUPPORT_DIRS=
+
+# if your embedded C code requires any system includes, 
+# add the path(es) here:, 
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALINCLUDES=-Ifoo -Ibar
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/libview2 -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic
+
+
+# if you need any additional defines for embedded C code, 
+# add them here:, 
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
+LOCALDEFINES=
+
+LIBNAME=libstx_goodies_smaCC
+STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -H.  -varPrefix=$(LIBNAME)
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C-libraries that should be pre-linked with the class-objects
+LD_OBJ_LIBS=
+LOCAL_SHARED_LIBS=
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C targets or libraries should be added below
+LOCAL_EXTRA_TARGETS=
+
+OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
+
+
+
+all:: preMake classLibRule postMake
+
+pre_objs:: 
+
+
+
+# add more install actions here
+install::
+
+# add more install actions for aux-files (resources) here
+installAux::
+
+# add more preMake actions here
+preMake::
+
+# add more postMake actions here
+postMake:: cleanjunk
+
+prereq: $(REQUIRED_SUPPORT_DIRS)
+	cd ../../libbasic && $(MAKE)
+	cd ../refactoryBrowser/helpers && $(MAKE)
+	cd ../refactoryBrowser/parser && $(MAKE)
+	cd ../../libbasic2 && $(MAKE)
+	cd ../../libcomp && $(MAKE)
+	cd ../../libview && $(MAKE)
+	cd ../../libbasic3 && $(MAKE)
+	cd ../../libview2 && $(MAKE)
+	cd ../refactoryBrowser/changes && $(MAKE)
+	cd ../../libui && $(MAKE)
+	cd ../../libwidg && $(MAKE)
+	cd ../../libwidg3 && $(MAKE)
+	cd ../../libhtml && $(MAKE)
+	cd ../../libwidg2 && $(MAKE)
+	cd ../../libtool && $(MAKE)
+	cd ../sunit && $(MAKE)
+	cd ../../librun && $(MAKE)
+
+
+
+cleanjunk::
+
+clean::
+	-rm -f *.o *.H
+
+clobber:: clean
+	-rm -f *.so *.dll
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)SmaCC__SmaCCAction.$(O) SmaCC__SmaCCAction.$(H): SmaCC__SmaCCAction.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCCompilationNotification.$(O) SmaCC__SmaCCCompilationNotification.$(H): SmaCC__SmaCCCompilationNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCEdge.$(O) SmaCC__SmaCCEdge.$(H): SmaCC__SmaCCEdge.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCGrammar.$(O) SmaCC__SmaCCGrammar.$(H): SmaCC__SmaCCGrammar.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCGrammarCompiler.$(O) SmaCC__SmaCCGrammarCompiler.$(H): SmaCC__SmaCCGrammarCompiler.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCItemSet.$(O) SmaCC__SmaCCItemSet.$(H): SmaCC__SmaCCItemSet.st $(INCLUDE_TOP)/stx/libbasic/Set.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCLR1Item.$(O) SmaCC__SmaCCLR1Item.$(H): SmaCC__SmaCCLR1Item.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCLineNumberStream.$(O) SmaCC__SmaCCLineNumberStream.$(H): SmaCC__SmaCCLineNumberStream.st $(INCLUDE_TOP)/stx/libbasic/PeekableStream.$(H) $(INCLUDE_TOP)/stx/libbasic/Stream.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCNode.$(O) SmaCC__SmaCCNode.$(H): SmaCC__SmaCCNode.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCParser.$(O) SmaCC__SmaCCParser.$(H): SmaCC__SmaCCParser.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCParserError.$(O) SmaCC__SmaCCParserError.$(H): SmaCC__SmaCCParserError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCParserGenerator.$(O) SmaCC__SmaCCParserGenerator.$(H): SmaCC__SmaCCParserGenerator.st $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCRHS.$(O) SmaCC__SmaCCRHS.$(H): SmaCC__SmaCCRHS.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCRegularExpressionNode.$(O) SmaCC__SmaCCRegularExpressionNode.$(H): SmaCC__SmaCCRegularExpressionNode.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCScanner.$(O) SmaCC__SmaCCScanner.$(H): SmaCC__SmaCCScanner.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCScannerCompiler.$(O) SmaCC__SmaCCScannerCompiler.$(H): SmaCC__SmaCCScannerCompiler.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCSymbol.$(O) SmaCC__SmaCCSymbol.$(H): SmaCC__SmaCCSymbol.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCSymbolSet.$(O) SmaCC__SmaCCSymbolSet.$(H): SmaCC__SmaCCSymbolSet.st $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCToken.$(O) SmaCC__SmaCCToken.$(H): SmaCC__SmaCCToken.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)stx_goodies_smaCC.$(O) stx_goodies_smaCC.$(H): stx_goodies_smaCC.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__CParser.$(O) SmaCC__CParser.$(H): SmaCC__CParser.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCParser.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__CScanner.$(O) SmaCC__CScanner.$(H): SmaCC__CScanner.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCScanner.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__JavaParser.$(O) SmaCC__JavaParser.$(H): SmaCC__JavaParser.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCParser.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__JavaScanner.$(O) SmaCC__JavaScanner.$(H): SmaCC__JavaScanner.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCScanner.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCAcceptAction.$(O) SmaCC__SmaCCAcceptAction.$(H): SmaCC__SmaCCAcceptAction.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCAction.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCAdvancedParser.$(O) SmaCC__SmaCCAdvancedParser.$(H): SmaCC__SmaCCAdvancedParser.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCParser.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCAdvancedScanner.$(O) SmaCC__SmaCCAdvancedScanner.$(H): SmaCC__SmaCCAdvancedScanner.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCScanner.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCCharacterRENode.$(O) SmaCC__SmaCCCharacterRENode.$(H): SmaCC__SmaCCCharacterRENode.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCRegularExpressionNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCGrammarParser.$(O) SmaCC__SmaCCGrammarParser.$(H): SmaCC__SmaCCGrammarParser.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCParser.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCGrammarScanner.$(O) SmaCC__SmaCCGrammarScanner.$(H): SmaCC__SmaCCGrammarScanner.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCScanner.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCNonTerminalSymbol.$(O) SmaCC__SmaCCNonTerminalSymbol.$(H): SmaCC__SmaCCNonTerminalSymbol.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCSymbol.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCOrRENode.$(O) SmaCC__SmaCCOrRENode.$(H): SmaCC__SmaCCOrRENode.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCRegularExpressionNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCReduceAction.$(O) SmaCC__SmaCCReduceAction.$(H): SmaCC__SmaCCReduceAction.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCAction.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCRejectAction.$(O) SmaCC__SmaCCRejectAction.$(H): SmaCC__SmaCCRejectAction.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCAction.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCRepeatingRENode.$(O) SmaCC__SmaCCRepeatingRENode.$(H): SmaCC__SmaCCRepeatingRENode.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCRegularExpressionNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCScannerParser.$(O) SmaCC__SmaCCScannerParser.$(H): SmaCC__SmaCCScannerParser.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCParser.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCScannerScanner.$(O) SmaCC__SmaCCScannerScanner.$(H): SmaCC__SmaCCScannerScanner.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCScanner.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCSequenceRENode.$(O) SmaCC__SmaCCSequenceRENode.$(H): SmaCC__SmaCCSequenceRENode.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCRegularExpressionNode.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCShiftAction.$(O) SmaCC__SmaCCShiftAction.$(H): SmaCC__SmaCCShiftAction.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCAction.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCTerminalSymbol.$(O) SmaCC__SmaCCTerminalSymbol.$(H): SmaCC__SmaCCTerminalSymbol.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCSymbol.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__StParser.$(O) SmaCC__StParser.$(H): SmaCC__StParser.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCParser.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__StScanner.$(O) SmaCC__StScanner.$(H): SmaCC__StScanner.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCScanner.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmaCC__SmaCCStartingSymbol.$(O) SmaCC__SmaCCStartingSymbol.$(H): SmaCC__SmaCCStartingSymbol.st $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCNonTerminalSymbol.$(H) $(INCLUDE_TOP)/stx/goodies/smaCC/SmaCC__SmaCCSymbol.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Make.spec	Sat Jun 20 20:55:50 2009 +0000
@@ -0,0 +1,97 @@
+# $Header$
+#
+# DO NOT EDIT 
+# automagically generated from the projectDefinition: stx_goodies_smaCC.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# This file contains specifications which are common to all platforms.
+#
+
+# Do NOT CHANGE THESE DEFINITIONS
+# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
+#  to find the source code of a class and to find the library for a package)
+MODULE=stx
+MODULE_DIR=goodies/smaCC
+PACKAGE=$(MODULE):$(MODULE_DIR)
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -H.         : create header files locally
+#                (if removed, they will be created as common
+#  -Pxxx       : defines the package
+#  -Zxxx       : a prefix for variables within the classLib
+#  -Dxxx       : defines passed to to CC for inline C-code
+#  -Ixxx       : include path passed to CC for inline C-code
+#  +optspace   : optimized for space
+#  +optspace2  : optimized more for space
+#  +optspace3  : optimized even more for space
+#  +optinline  : generate inline code for some ST constructs
+#  +inlineNew  : additionally inline new
+#  +inlineMath : additionally inline some floatPnt math stuff
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
+# STCLOCALOPTIMIZATIONS=+optspace3
+STCLOCALOPTIMIZATIONS=+optspace3
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -warn            : no warnings
+#  -warnNonStandard : no warnings about ST/X extensions
+#  -warnEOLComments : no warnings about EOL comment extension
+#  -warnPrivacy     : no warnings about privateClass extension
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCWARNINGS=-warn
+# STCWARNINGS=-warnNonStandard
+# STCWARNINGS=-warnEOLComments
+STCWARNINGS=-warnNonStandard
+
+COMMON_OBJS= \
+    $(OUTDIR)SmaCC__SmaCCAction.$(O) \
+    $(OUTDIR)SmaCC__SmaCCCompilationNotification.$(O) \
+    $(OUTDIR)SmaCC__SmaCCEdge.$(O) \
+    $(OUTDIR)SmaCC__SmaCCGrammar.$(O) \
+    $(OUTDIR)SmaCC__SmaCCGrammarCompiler.$(O) \
+    $(OUTDIR)SmaCC__SmaCCItemSet.$(O) \
+    $(OUTDIR)SmaCC__SmaCCLR1Item.$(O) \
+    $(OUTDIR)SmaCC__SmaCCLineNumberStream.$(O) \
+    $(OUTDIR)SmaCC__SmaCCNode.$(O) \
+    $(OUTDIR)SmaCC__SmaCCParser.$(O) \
+    $(OUTDIR)SmaCC__SmaCCParserError.$(O) \
+    $(OUTDIR)SmaCC__SmaCCParserGenerator.$(O) \
+    $(OUTDIR)SmaCC__SmaCCRHS.$(O) \
+    $(OUTDIR)SmaCC__SmaCCRegularExpressionNode.$(O) \
+    $(OUTDIR)SmaCC__SmaCCScanner.$(O) \
+    $(OUTDIR)SmaCC__SmaCCScannerCompiler.$(O) \
+    $(OUTDIR)SmaCC__SmaCCSymbol.$(O) \
+    $(OUTDIR)SmaCC__SmaCCSymbolSet.$(O) \
+    $(OUTDIR)SmaCC__SmaCCToken.$(O) \
+    $(OUTDIR)stx_goodies_smaCC.$(O) \
+    $(OUTDIR)SmaCC__CParser.$(O) \
+    $(OUTDIR)SmaCC__CScanner.$(O) \
+    $(OUTDIR)SmaCC__JavaParser.$(O) \
+    $(OUTDIR)SmaCC__JavaScanner.$(O) \
+    $(OUTDIR)SmaCC__SmaCCAcceptAction.$(O) \
+    $(OUTDIR)SmaCC__SmaCCAdvancedParser.$(O) \
+    $(OUTDIR)SmaCC__SmaCCAdvancedScanner.$(O) \
+    $(OUTDIR)SmaCC__SmaCCCharacterRENode.$(O) \
+    $(OUTDIR)SmaCC__SmaCCGrammarParser.$(O) \
+    $(OUTDIR)SmaCC__SmaCCGrammarScanner.$(O) \
+    $(OUTDIR)SmaCC__SmaCCNonTerminalSymbol.$(O) \
+    $(OUTDIR)SmaCC__SmaCCOrRENode.$(O) \
+    $(OUTDIR)SmaCC__SmaCCReduceAction.$(O) \
+    $(OUTDIR)SmaCC__SmaCCRejectAction.$(O) \
+    $(OUTDIR)SmaCC__SmaCCRepeatingRENode.$(O) \
+    $(OUTDIR)SmaCC__SmaCCScannerParser.$(O) \
+    $(OUTDIR)SmaCC__SmaCCScannerScanner.$(O) \
+    $(OUTDIR)SmaCC__SmaCCSequenceRENode.$(O) \
+    $(OUTDIR)SmaCC__SmaCCShiftAction.$(O) \
+    $(OUTDIR)SmaCC__SmaCCTerminalSymbol.$(O) \
+    $(OUTDIR)SmaCC__StParser.$(O) \
+    $(OUTDIR)SmaCC__StScanner.$(O) \
+    $(OUTDIR)SmaCC__SmaCCStartingSymbol.$(O) \
+
+
--- a/SmaCC__ParserGeneratorTest__TestParser.st	Thu Apr 16 12:48:50 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,214 +0,0 @@
-SmaCC::SmaCCParser subclass:#TestParser
-	instanceVariableNames:''
-	classVariableNames:''
-	poolDictionaries:''
-	privateIn:SmaCC::ParserGeneratorTest
-!
-
-!ParserGeneratorTest::TestParser class methodsFor:'generated-accessing'!
-
-scannerClass
-	^SmaCC::ParserGeneratorTest::TestScanner
-! !
-
-!ParserGeneratorTest::TestParser class methodsFor:'generated-starting states'!
-
-startingStateForExpression
-	^1
-!
-
-startingStateForStart
-	^1
-!
-
-startingStateForTest
-	^1
-!
-
-startingStateForbegin
-	^1
-!
-
-startingStateForexpr
-	^1
-!
-
-startingStateFormultiply
-	^1
-!
-
-startingStateForplus
-	^2
-! !
-
-!ParserGeneratorTest::TestParser methodsFor:'generated-reduction actions'!
-
-reduceActionForExpression1:nodes 
-    ^ (nodes at:1) + (nodes at:3)
-!
-
-reduceActionForExpression2:nodes 
-    ^ (nodes at:1) - (nodes at:3)
-!
-
-reduceActionForExpression3:nodes 
-    ^ (nodes at:1) * (nodes at:3)
-!
-
-reduceActionForExpression4:nodes 
-    ^ (nodes at:1) / (nodes at:3)
-!
-
-reduceActionForExpression5:nodes 
-    ^ (nodes at:1) raisedTo:(nodes at:3)
-!
-
-reduceActionForExpression6:nodes 
-    ^ nodes at:2
-!
-
-reduceActionForExpression7:nodes 
-    ^ (nodes at:1) value asNumber
-!
-
-reduceActionForGroup______IDENTIFIER_1:nodes 
-    ^ nodes at:1
-!
-
-reduceActionForGroup________1:nodes 
-    ^ nodes at:1
-!
-
-reduceActionForGroup______________1:nodes 
-    ^ nodes at:1
-!
-
-reduceActionForGroup______________2:nodes 
-    ^ nodes at:1
-!
-
-reduceActionForOptional__Group________1:nodes 
-    ^ nil
-!
-
-reduceActionForOptional__Group________2:nodes 
-    ^ nodes at:1
-!
-
-reduceActionForOptional_____1:nodes 
-    ^ nil
-!
-
-reduceActionForOptional_____2:nodes 
-    ^ nodes at:1
-!
-
-reduceActionForRecursive2:nodes 
-    ^ (nodes at:1)
-        add:(nodes at:3) value;
-        yourself
-!
-
-reduceActionForRepeat_Multiple___IDENTIFIER_1:nodes 
-    ^ OrderedCollection with:(nodes at:1)
-!
-
-reduceActionForRepeat_Multiple___IDENTIFIER_2:nodes 
-    ^ (nodes at:1)
-        add:(nodes at:2);
-        yourself
-!
-
-reduceActionForRepeat__Group______IDENTIFIER_1:nodes 
-    ^ OrderedCollection new
-!
-
-reduceActionForRepeat__Group______IDENTIFIER_2:nodes 
-    ^ (nodes at:1)
-        add:(nodes at:2);
-        yourself
-!
-
-reduceActionForRepeat___IDENTIFIER_1:nodes 
-    ^ OrderedCollection new
-!
-
-reduceActionForRepeat___IDENTIFIER_2:nodes 
-    ^ (nodes at:1)
-        add:(nodes at:2);
-        yourself
-!
-
-reduceActionForStart1:nodes 
-    ^ true
-!
-
-reduceActionForStart2:nodes 
-    ^ false
-!
-
-reduceActionForTest11:nodes 
-    ^ (nodes at:1) value
-!
-
-reduceActionForbegin1:nodes 
-    ^ true
-!
-
-reduceActionForbegin2:nodes 
-    ^ true
-!
-
-reduceActionForbegin3:nodes 
-    ^ false
-!
-
-reduceActionForexpr1:nodes 
-    ^ true
-!
-
-reduceActionForexpr2:nodes 
-    ^ true
-!
-
-reduceActionForexpr3:nodes 
-    ^ true
-!
-
-reduceActionForexpr4:nodes 
-    ^ true
-!
-
-reduceActionForexpr5:nodes 
-    ^ true
-!
-
-reduceActionFormultiply1:nodes 
-    ^ true
-!
-
-reduceActionForplus1:nodes 
-    ^ false
-!
-
-reduceActionForplus2:nodes 
-    ^ false
-! !
-
-!ParserGeneratorTest::TestParser methodsFor:'generated-tables'!
-
-reduceTable
-	^#(
-#(2 1 #reduceActionForbegin1:)
-#(3 1 #reduceFor:)
-)
-!
-
-transitionTable
-	^#(
-#[1 0 9 0 1 0 13 0 2]
-#[0 0 6 0 4]
-#[0 0 0 0 4]
-)
-! !
-
--- a/SmaCC__ParserGeneratorTest__TestScanner.st	Thu Apr 16 12:48:50 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-SmaCC::SmaCCScanner subclass:#TestScanner
-	instanceVariableNames:''
-	classVariableNames:''
-	poolDictionaries:''
-	privateIn:SmaCC::ParserGeneratorTest
-!
-
-!ParserGeneratorTest::TestScanner class methodsFor:'generated-initialization'!
-
-initializeKeywordMap
-    keywordMap := Dictionary new.
-    #( #(1 'a' 1) ) do:[:each | 
-        (keywordMap at:each first ifAbsentPut:[ Dictionary new ]) at:(each at:2)
-            put:each last
-    ].
-    ^ keywordMap
-! !
-
-!ParserGeneratorTest::TestScanner methodsFor:'generated-scanner'!
-
-keywordFor: aString 
-	^aString asUppercase
-!
-
-scanForToken
-    self step.
-    (currentCharacter == $a) ifTrue:[
-        ^ self recordAndReportMatch:#( 1 ).
-    ].
-    ^ self reportLastMatch
-! !
-
-!ParserGeneratorTest::TestScanner methodsFor:'generated-tokens'!
-
-aId
-	^1
-!
-
-allId
-	^2
-!
-
-emptySymbolTokenId
-	^4
-!
-
-errorTokenId
-	^5
-! !
-
-!ParserGeneratorTest::TestScanner methodsFor:'others'!
-
-all self recordAndReportMatch: (Array with: self allId)
-! !
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/abbrev.stc	Sat Jun 20 20:55:50 2009 +0000
@@ -0,0 +1,45 @@
+SmaCC::LineNumberStreamTest SmaCC__LineNumberStreamTest stx:goodies/smaCC 'SmaCC-Tests' 2
+SmaCC::SmaCCAction SmaCC__SmaCCAction stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCCompilationNotification SmaCC__SmaCCCompilationNotification stx:goodies/smaCC 'SmaCC-Parser Generator' 1
+SmaCC::SmaCCEdge SmaCC__SmaCCEdge stx:goodies/smaCC 'SmaCC-Scanner Generator' 0
+SmaCC::SmaCCGrammar SmaCC__SmaCCGrammar stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCGrammarCompiler SmaCC__SmaCCGrammarCompiler stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCItemSet SmaCC__SmaCCItemSet stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCLR1Item SmaCC__SmaCCLR1Item stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCLineNumberStream SmaCC__SmaCCLineNumberStream stx:goodies/smaCC 'SmaCC-Runtime' 0
+SmaCC::SmaCCNode SmaCC__SmaCCNode stx:goodies/smaCC 'SmaCC-Scanner Generator' 0
+SmaCC::SmaCCParser SmaCC__SmaCCParser stx:goodies/smaCC 'SmaCC-Runtime' 0
+SmaCC::SmaCCParserError SmaCC__SmaCCParserError stx:goodies/smaCC 'SmaCC-Runtime' 1
+SmaCC::SmaCCParserGenerator SmaCC__SmaCCParserGenerator stx:goodies/smaCC 'SmaCC-UI' 1
+SmaCC::SmaCCRHS SmaCC__SmaCCRHS stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCRegularExpressionNode SmaCC__SmaCCRegularExpressionNode stx:goodies/smaCC 'SmaCC-Scanner Generator' 0
+SmaCC::SmaCCScanner SmaCC__SmaCCScanner stx:goodies/smaCC 'SmaCC-Runtime' 1
+SmaCC::SmaCCScannerCompiler SmaCC__SmaCCScannerCompiler stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCSymbol SmaCC__SmaCCSymbol stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCSymbolSet SmaCC__SmaCCSymbolSet stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCToken SmaCC__SmaCCToken stx:goodies/smaCC 'SmaCC-Runtime' 0
+stx_goodies_smaCC stx_goodies_smaCC stx:goodies/smaCC '* Projects & Packages *' 2
+SmaCC::CParser SmaCC__CParser stx:goodies/smaCC 'SmaCC-Example Parsers' 0
+SmaCC::CScanner SmaCC__CScanner stx:goodies/smaCC 'SmaCC-Example Parsers' 1
+SmaCC::JavaParser SmaCC__JavaParser stx:goodies/smaCC 'SmaCC-Example Parsers' 0
+SmaCC::JavaScanner SmaCC__JavaScanner stx:goodies/smaCC 'SmaCC-Example Parsers' 1
+SmaCC::ParserGeneratorTest SmaCC__ParserGeneratorTest stx:goodies/smaCC 'SmaCC-Tests' 2
+SmaCC::SmaCCAcceptAction SmaCC__SmaCCAcceptAction stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCAdvancedParser SmaCC__SmaCCAdvancedParser stx:goodies/smaCC 'SmaCC-Runtime-Advanced' 0
+SmaCC::SmaCCAdvancedScanner SmaCC__SmaCCAdvancedScanner stx:goodies/smaCC 'SmaCC-Runtime-Advanced' 1
+SmaCC::SmaCCCharacterRENode SmaCC__SmaCCCharacterRENode stx:goodies/smaCC 'SmaCC-Scanner Generator' 0
+SmaCC::SmaCCGrammarParser SmaCC__SmaCCGrammarParser stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCGrammarScanner SmaCC__SmaCCGrammarScanner stx:goodies/smaCC 'SmaCC-Parser Generator' 1
+SmaCC::SmaCCNonTerminalSymbol SmaCC__SmaCCNonTerminalSymbol stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCOrRENode SmaCC__SmaCCOrRENode stx:goodies/smaCC 'SmaCC-Scanner Generator' 0
+SmaCC::SmaCCReduceAction SmaCC__SmaCCReduceAction stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCRejectAction SmaCC__SmaCCRejectAction stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCRepeatingRENode SmaCC__SmaCCRepeatingRENode stx:goodies/smaCC 'SmaCC-Scanner Generator' 0
+SmaCC::SmaCCScannerParser SmaCC__SmaCCScannerParser stx:goodies/smaCC 'SmaCC-Scanner Generator' 0
+SmaCC::SmaCCScannerScanner SmaCC__SmaCCScannerScanner stx:goodies/smaCC 'SmaCC-Scanner Generator' 1
+SmaCC::SmaCCSequenceRENode SmaCC__SmaCCSequenceRENode stx:goodies/smaCC 'SmaCC-Scanner Generator' 0
+SmaCC::SmaCCShiftAction SmaCC__SmaCCShiftAction stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::SmaCCTerminalSymbol SmaCC__SmaCCTerminalSymbol stx:goodies/smaCC 'SmaCC-Parser Generator' 0
+SmaCC::StParser SmaCC__StParser stx:goodies/smaCC 'SmaCC-Example Parsers' 0
+SmaCC::StScanner SmaCC__StScanner stx:goodies/smaCC 'SmaCC-Example Parsers' 1
+SmaCC::SmaCCStartingSymbol SmaCC__SmaCCStartingSymbol stx:goodies/smaCC 'SmaCC-Parser Generator' 0
--- a/extensions.st	Thu Apr 16 12:48:50 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-"{ Package: 'stx:goodies/smaCC' }"
-
-!
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libInit.cc	Sat Jun 20 20:55:50 2009 +0000
@@ -0,0 +1,67 @@
+/*
+ * $Header$
+ *
+ * DO NOT EDIT 
+ * automagically generated from the projectDefinition: stx_goodies_smaCC.
+ */
+#define __INDIRECTVMINITCALLS__
+#include <stc.h>
+
+#ifdef WIN32
+# pragma codeseg INITCODE "INITCODE"
+#endif 
+
+#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
+DLL_EXPORT void _libstx_goodies_smaCC_Init() INIT_TEXT_SECTION;
+#endif
+
+void _libstx_goodies_smaCC_Init(pass, __pRT__, snd)
+OBJ snd; struct __vmData__ *__pRT__; {
+__BEGIN_PACKAGE2__("libstx_goodies_smaCC", _libstx_goodies_smaCC_Init, "stx:goodies/smaCC");
+_SmaCC__SmaCCAction_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCCompilationNotification_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCEdge_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCGrammar_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCGrammarCompiler_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCItemSet_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCLR1Item_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCLineNumberStream_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCNode_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCParser_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCParserError_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCParserGenerator_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCRHS_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCRegularExpressionNode_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCScanner_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCScannerCompiler_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCSymbol_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCSymbolSet_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCToken_Init(pass,__pRT__,snd);
+_stx_137goodies_137smaCC_Init(pass,__pRT__,snd);
+_SmaCC__CParser_Init(pass,__pRT__,snd);
+_SmaCC__CScanner_Init(pass,__pRT__,snd);
+_SmaCC__JavaParser_Init(pass,__pRT__,snd);
+_SmaCC__JavaScanner_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCAcceptAction_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCAdvancedParser_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCAdvancedScanner_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCCharacterRENode_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCGrammarParser_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCGrammarScanner_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCNonTerminalSymbol_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCOrRENode_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCReduceAction_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCRejectAction_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCRepeatingRENode_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCScannerParser_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCScannerScanner_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCSequenceRENode_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCShiftAction_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCTerminalSymbol_Init(pass,__pRT__,snd);
+_SmaCC__StParser_Init(pass,__pRT__,snd);
+_SmaCC__StScanner_Init(pass,__pRT__,snd);
+_SmaCC__SmaCCStartingSymbol_Init(pass,__pRT__,snd);
+
+
+__END_PACKAGE__();
+}
--- a/stx_goodies_smaCC.st	Thu Apr 16 12:48:50 2009 +0000
+++ b/stx_goodies_smaCC.st	Sat Jun 20 20:55:50 2009 +0000
@@ -108,6 +108,15 @@
     ^ 'Smalltalk/X'
 ! !
 
+!stx_goodies_smaCC class methodsFor:'description - svn'!
+
+svnRevisionNr
+    "Return a SVN revision number of myself.
+     This number is updated after a commit"
+
+    ^ "$SVN-Revision:"nil"$"
+! !
+
 !stx_goodies_smaCC class methodsFor:'documentation'!
 
 version