- IRTempStore
authorJan Vrany <jan.vrany@fit.cvut.cz>
Mon, 17 Sep 2012 09:03:06 +0000
changeset 39d361eb9419e6
parent 38 a64f4ad690f5
child 40 c99f058e2276
- IRTempStore
changed: #version_SVN
- IRAccess
changed: #version_SVN
- IRMethod
changed: #version_SVN
- IRPrinter
changed: #version_SVN
- IRTempRead
changed: #version_SVN
- IRLiteralVariableRead
changed: #version_SVN
- IRLine
changed: #version_SVN
- IRClosure
changed: #version_SVN
- IRFunction
changed: #version_SVN
- IRDup
changed: #version_SVN
- IRTranslator
changed: #version_SVN
- IRInterpreter
changed: #version_SVN
- IRBuilder
changed: #version_SVN
- IRBytecodeGenerator
changed: #version_SVN
- IRJumpOverBlock
changed: #version_SVN
- IRBlockReturnTop
changed: #version_SVN
- IRSequence
changed: #version_SVN
- IRDecompiler
changed: #version_SVN
- IRInstVarStore
changed: #version_SVN
- cvut_stx_goodies_newcompiler
added:
#excludedFromPreRequisites
#extensionsVersion_SVN
#svnRepositoryUrlString
changed:
#preRequisites
#svnRevisionNr
#version_SVN
- IRLiteralVariableAccess
changed: #version_SVN
- IRTransformTest
changed: #version_SVN
- IRStackCount
changed: #version_SVN
- IRInstVarAccess
changed: #version_SVN
- IRLiteralVariableStore
changed: #version_SVN
- IRBuilderTest
changed: #version_SVN
- IRInstruction
changed: #version_SVN
- IRTempAccess
changed: #version_SVN
- IRConstant
changed: #version_SVN
- IRSend
changed: #version_SVN
- IRInstVarRead
changed: #version_SVN
- IRPop
changed: #version_SVN
- IRReturn
changed: #version_SVN
- IRJump
changed: #version_SVN
- IRJumpIf
changed: #version_SVN
- extensions
...
Make.proto
Make.spec
abbrev.stc
bc.mak
bmake.bat
cvut_stx_goodies_newcompiler.st
lccmake.bat
libInit.cc
mingwmake.bat
newcompiler.rc
vcmake.bat
     1.1 --- a/Make.proto	Wed May 09 08:38:46 2012 +0000
     1.2 +++ b/Make.proto	Mon Sep 17 09:03:06 2012 +0000
     1.3 @@ -34,7 +34,7 @@
     1.4  # add the path(es) here:,
     1.5  # ********** OPTIONAL: MODIFY the next lines ***
     1.6  # LOCALINCLUDES=-Ifoo -Ibar
     1.7 -LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/refactoryBrowser/parser -I$(INCLUDE_TOP)/stx/libwidg -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic2 -I$(INCLUDE_TOP)/stx/libcompat -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libcomp -I$(INCLUDE_TOP)/stx/libtool
     1.8 +LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/refactoryBrowser/parser -I$(INCLUDE_TOP)/stx/libwidg -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic2 -I$(INCLUDE_TOP)/stx/libcompat -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libcomp
     1.9  
    1.10  
    1.11  # if you need any additional defines for embedded C code,
    1.12 @@ -79,12 +79,15 @@
    1.13  	fi
    1.14  
    1.15  cvut_stx_goodies_newcompiler.o: cvut_stx_goodies_newcompiler.st .svnversion 
    1.16 -	if [ -d .svn ]; then \
    1.17 +	@if [ -d .svn ]; then \
    1.18  		rev2="$(shell printf "%-16s" $$(cat .svnversion))"; \
    1.19 +		echo "  [SV]  Expanding svnRevisionNo in $1.st"; \
    1.20  		sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .cvut_stx_goodies_newcompiler.svn.st; \
    1.21  	fi
    1.22 -	$(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.cvut_stx_goodies_newcompiler.svn $(O_RULE);
    1.23 -	mv .cvut_stx_goodies_newcompiler.svn.$(O) cvut_stx_goodies_newcompiler.$(O) 
    1.24 +	$(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.cvut_stx_goodies_newcompiler.svn $(C_RULE);
    1.25 +	sed -i -e "s/\".cvut_stx_goodies_newcompiler.svn.st\");/\"\cvut_stx_goodies_newcompiler.st\");/g" .cvut_stx_goodies_newcompiler.svn.c
    1.26 +	$(MAKE) .cvut_stx_goodies_newcompiler.svn.$(O)
    1.27 +	@mv .cvut_stx_goodies_newcompiler.svn.$(O) cvut_stx_goodies_newcompiler.$(O) 
    1.28  endif
    1.29  
    1.30  
    1.31 @@ -104,17 +107,18 @@
    1.32  
    1.33  prereq: $(REQUIRED_SUPPORT_DIRS)
    1.34  	cd $(TOP)/libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.35 -	cd $(TOP)/libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.36 -	cd $(TOP)/libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.37  	cd $(TOP)/goodies/refactoryBrowser/parser && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.38  	cd $(TOP)/libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.39  	cd $(TOP)/libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.40  	cd $(TOP)/libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.41 -	cd $(TOP)/libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.42 +	cd $(TOP)/libdb && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.43  	cd $(TOP)/libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.44  	cd $(TOP)/libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.45 +	cd $(TOP)/libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.46 +	cd $(TOP)/libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.47  	cd $(TOP)/goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.48  	cd $(TOP)/libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.49 +	cd $(TOP)/libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.50  	cd $(TOP)/libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.51  	cd $(TOP)/libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.52  	cd $(TOP)/libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.53 @@ -136,12 +140,14 @@
    1.54  
    1.55  # BEGINMAKEDEPEND --- do not remove this line; make depend needs it
    1.56  $(OUTDIR)IRBuilder.$(O) IRBuilder.$(H): IRBuilder.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.57 +$(OUTDIR)IRBuilderTest.$(O) IRBuilderTest.$(H): IRBuilderTest.st $(INCLUDE_TOP)/stx/goodies/sunit/TestCase.$(H) $(INCLUDE_TOP)/stx/goodies/sunit/TestAsserter.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.58  $(OUTDIR)IRBytecodeGenerator.$(O) IRBytecodeGenerator.$(H): IRBytecodeGenerator.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.59  $(OUTDIR)IRFunction.$(O) IRFunction.$(H): IRFunction.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.60  $(OUTDIR)IRInstruction.$(O) IRInstruction.$(H): IRInstruction.st $(INCLUDE_TOP)/stx/libbasic/Link.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.61  $(OUTDIR)IRInterpreter.$(O) IRInterpreter.$(H): IRInterpreter.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.62  $(OUTDIR)IRSequence.$(O) IRSequence.$(H): IRSequence.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.63  $(OUTDIR)IRStackCount.$(O) IRStackCount.$(H): IRStackCount.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.64 +$(OUTDIR)IRTransformTest.$(O) IRTransformTest.$(H): IRTransformTest.st $(INCLUDE_TOP)/stx/goodies/sunit/TestCase.$(H) $(INCLUDE_TOP)/stx/goodies/sunit/TestAsserter.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.65  $(OUTDIR)cvut_stx_goodies_newcompiler.$(O) cvut_stx_goodies_newcompiler.$(H): cvut_stx_goodies_newcompiler.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.66  $(OUTDIR)IRAccess.$(O) IRAccess.$(H): IRAccess.st $(INCLUDE_TOP)/cvut/stx/goodies/newcompiler/IRInstruction.$(H) $(INCLUDE_TOP)/stx/libbasic/Link.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.67  $(OUTDIR)IRClosure.$(O) IRClosure.$(H): IRClosure.st $(INCLUDE_TOP)/cvut/stx/goodies/newcompiler/IRFunction.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
     2.1 --- a/Make.spec	Wed May 09 08:38:46 2012 +0000
     2.2 +++ b/Make.spec	Mon Sep 17 09:03:06 2012 +0000
     2.3 @@ -51,12 +51,14 @@
     2.4  
     2.5  COMMON_CLASSES= \
     2.6  	IRBuilder \
     2.7 +	IRBuilderTest \
     2.8  	IRBytecodeGenerator \
     2.9  	IRFunction \
    2.10  	IRInstruction \
    2.11  	IRInterpreter \
    2.12  	IRSequence \
    2.13  	IRStackCount \
    2.14 +	IRTransformTest \
    2.15  	cvut_stx_goodies_newcompiler \
    2.16  	IRAccess \
    2.17  	IRClosure \
    2.18 @@ -89,12 +91,14 @@
    2.19  
    2.20  COMMON_OBJS= \
    2.21      $(OUTDIR)IRBuilder.$(O) \
    2.22 +    $(OUTDIR)IRBuilderTest.$(O) \
    2.23      $(OUTDIR)IRBytecodeGenerator.$(O) \
    2.24      $(OUTDIR)IRFunction.$(O) \
    2.25      $(OUTDIR)IRInstruction.$(O) \
    2.26      $(OUTDIR)IRInterpreter.$(O) \
    2.27      $(OUTDIR)IRSequence.$(O) \
    2.28      $(OUTDIR)IRStackCount.$(O) \
    2.29 +    $(OUTDIR)IRTransformTest.$(O) \
    2.30      $(OUTDIR)cvut_stx_goodies_newcompiler.$(O) \
    2.31      $(OUTDIR)IRAccess.$(O) \
    2.32      $(OUTDIR)IRClosure.$(O) \
     3.1 --- a/abbrev.stc	Wed May 09 08:38:46 2012 +0000
     3.2 +++ b/abbrev.stc	Mon Sep 17 09:03:06 2012 +0000
     3.3 @@ -2,12 +2,14 @@
     3.4  # this file is needed for stc to be able to compile modules independently.
     3.5  # it provides information about a classes filename, category and especially namespace.
     3.6  IRBuilder IRBuilder cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
     3.7 +IRBuilderTest IRBuilderTest cvut:stx/goodies/newcompiler 'NewCompiler-IR-Tests' 1
     3.8  IRBytecodeGenerator IRBytecodeGenerator cvut:stx/goodies/newcompiler 'NewCompiler-Bytecode' 0
     3.9  IRFunction IRFunction cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
    3.10  IRInstruction IRInstruction cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
    3.11  IRInterpreter IRInterpreter cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
    3.12  IRSequence IRSequence cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
    3.13  IRStackCount IRStackCount cvut:stx/goodies/newcompiler 'NewCompiler-Bytecode' 0
    3.14 +IRTransformTest IRTransformTest cvut:stx/goodies/newcompiler 'NewCompiler-IR-Tests' 1
    3.15  cvut_stx_goodies_newcompiler cvut_stx_goodies_newcompiler cvut:stx/goodies/newcompiler '* Projects & Packages *' 3
    3.16  IRAccess IRAccess cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
    3.17  IRClosure IRClosure cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
    3.18 @@ -34,5 +36,3 @@
    3.19  IRLiteralVariableStore IRLiteralVariableStore cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
    3.20  IRTempRead IRTempRead cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
    3.21  IRTempStore IRTempStore cvut:stx/goodies/newcompiler 'NewCompiler-IR' 0
    3.22 -IRBuilderTest IRBuilderTest cvut:stx/goodies/newcompiler 'NewCompiler-IR-Tests' 1
    3.23 -IRTransformTest IRTransformTest cvut:stx/goodies/newcompiler 'NewCompiler-IR-Tests' 1
     4.1 --- a/bc.mak	Wed May 09 08:38:46 2012 +0000
     4.2 +++ b/bc.mak	Mon Sep 17 09:03:06 2012 +0000
     4.3 @@ -34,7 +34,7 @@
     4.4  
     4.5  
     4.6  
     4.7 -LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\refactoryBrowser\parser -I$(INCLUDE_TOP)\stx\libwidg -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\libbasic2 -I$(INCLUDE_TOP)\stx\libcompat -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libcomp -I$(INCLUDE_TOP)\stx\libtool
     4.8 +LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\refactoryBrowser\parser -I$(INCLUDE_TOP)\stx\libwidg -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\libbasic2 -I$(INCLUDE_TOP)\stx\libcompat -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libcomp
     4.9  LOCALDEFINES=
    4.10  
    4.11  STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
    4.12 @@ -51,17 +51,18 @@
    4.13  # build all prerequisite packages for this package
    4.14  prereq:
    4.15  	pushd ..\..\..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.16 -	pushd ..\..\..\..\stx\libdb\libodbc & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.17 -	pushd ..\..\..\..\stx\libdb\libsqlite & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.18  	pushd ..\..\..\..\stx\goodies\refactoryBrowser\parser & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.19  	pushd ..\..\..\..\stx\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.20  	pushd ..\..\..\..\stx\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.21  	pushd ..\..\..\..\stx\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.22 -	pushd ..\..\..\..\stx\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.23 +	pushd ..\..\..\..\stx\libdb & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.24  	pushd ..\..\..\..\stx\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.25  	pushd ..\..\..\..\stx\libboss & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.26 +	pushd ..\..\..\..\stx\libdb\libodbc & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.27 +	pushd ..\..\..\..\stx\libdb\libsqlite & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.28  	pushd ..\..\..\..\stx\goodies\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.29  	pushd ..\..\..\..\stx\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.30 +	pushd ..\..\..\..\stx\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.31  	pushd ..\..\..\..\stx\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.32  	pushd ..\..\..\..\stx\libhtml & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.33  	pushd ..\..\..\..\stx\libwidg2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    4.34 @@ -75,12 +76,14 @@
    4.35  
    4.36  # BEGINMAKEDEPEND --- do not remove this line; make depend needs it
    4.37  $(OUTDIR)IRBuilder.$(O) IRBuilder.$(H): IRBuilder.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.38 +$(OUTDIR)IRBuilderTest.$(O) IRBuilderTest.$(H): IRBuilderTest.st $(INCLUDE_TOP)\stx\goodies\sunit\TestCase.$(H) $(INCLUDE_TOP)\stx\goodies\sunit\TestAsserter.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.39  $(OUTDIR)IRBytecodeGenerator.$(O) IRBytecodeGenerator.$(H): IRBytecodeGenerator.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.40  $(OUTDIR)IRFunction.$(O) IRFunction.$(H): IRFunction.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.41  $(OUTDIR)IRInstruction.$(O) IRInstruction.$(H): IRInstruction.st $(INCLUDE_TOP)\stx\libbasic\Link.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.42  $(OUTDIR)IRInterpreter.$(O) IRInterpreter.$(H): IRInterpreter.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.43  $(OUTDIR)IRSequence.$(O) IRSequence.$(H): IRSequence.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.44  $(OUTDIR)IRStackCount.$(O) IRStackCount.$(H): IRStackCount.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.45 +$(OUTDIR)IRTransformTest.$(O) IRTransformTest.$(H): IRTransformTest.st $(INCLUDE_TOP)\stx\goodies\sunit\TestCase.$(H) $(INCLUDE_TOP)\stx\goodies\sunit\TestAsserter.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.46  $(OUTDIR)cvut_stx_goodies_newcompiler.$(O) cvut_stx_goodies_newcompiler.$(H): cvut_stx_goodies_newcompiler.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.47  $(OUTDIR)IRAccess.$(O) IRAccess.$(H): IRAccess.st $(INCLUDE_TOP)\cvut\stx\goodies\newcompiler\IRInstruction.$(H) $(INCLUDE_TOP)\stx\libbasic\Link.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.48  $(OUTDIR)IRClosure.$(O) IRClosure.$(H): IRClosure.st $(INCLUDE_TOP)\cvut\stx\goodies\newcompiler\IRFunction.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
     5.1 --- a/bmake.bat	Wed May 09 08:38:46 2012 +0000
     5.2 +++ b/bmake.bat	Mon Sep 17 09:03:06 2012 +0000
     5.3 @@ -1,5 +1,5 @@
     5.4  @REM -------
     5.5 -@REM make using borland bcc
     5.6 +@REM make using Borland bcc32
     5.7  @REM type bmake, and wait...
     5.8  @REM do not edit - automatically generated from ProjectDefinition
     5.9  @REM -------
     6.1 --- a/cvut_stx_goodies_newcompiler.st	Wed May 09 08:38:46 2012 +0000
     6.2 +++ b/cvut_stx_goodies_newcompiler.st	Mon Sep 17 09:03:06 2012 +0000
     6.3 @@ -11,42 +11,33 @@
     6.4  !cvut_stx_goodies_newcompiler class methodsFor:'description'!
     6.5  
     6.6  preRequisites
     6.7 -    "list all required packages.
     6.8 -     This list can be maintained manually or (better) generated and
     6.9 -     updated by scanning the superclass hierarchies and looking for
    6.10 -     global variable accesses. (the browser has a menu function for that)
    6.11 -     Howevery, often too much is found, and you may want to explicitely
    6.12 -     exclude individual packages in the #excludedFromPrerequisites method."
    6.13 +    ^ #(
    6.14 +        #'stx:goodies/refactoryBrowser/parser'    "RBIdentifierToken - referenced by IRDecompiler>>newVar: "
    6.15 +        #'stx:goodies/sunit'    "TestCase - superclass of IRTransformTest "
    6.16 +        #'stx:libbasic'    "Link - superclass of IRLine "
    6.17 +        #'stx:libbasic2'    "OrderedDictionary - referenced by IRBytecodeGenerator>>initialize "
    6.18 +        #'stx:libcomp'    "PrimitiveNode - referenced by IRFunction>>initialize "
    6.19 +        #'stx:libcompat'    "Preferences - referenced by IRDecompiler>>removeClosureCreation: "
    6.20 +        #'stx:libwidg'    "ScrollableView - referenced by IRFunction>>inspector2TabIRCode "
    6.21 +    )
    6.22  
    6.23 -    ^ #(
    6.24 -        #'stx:goodies/refactoryBrowser/parser'    "RBSequenceNode - referenced by IRDecompiler>>endCase: "
    6.25 -        #'stx:goodies/sunit'    "TestCase - superclass of IRTransformTest "
    6.26 -        #'stx:libbasic'    "LibraryDefinition - superclass of cvut_stx_goodies_newcompiler "
    6.27 -        #'stx:libbasic2'    "OrderedDictionary - referenced by IRBytecodeGenerator>>initialize "
    6.28 -        #'stx:libcomp'    "Scanner - superclass of extended ByteCodeCompiler "
    6.29 -        #'stx:libcompat'    "Preferences - referenced by IRDecompiler>>removeClosureCreation: "
    6.30 -        #'stx:libtool'    "Tools::Inspector2Tab - referenced by IRFunction>>inspector2TabIRCode "
    6.31 -        #'stx:libwidg'    "TextView - referenced by IRFunction>>inspector2TabIRCode "
    6.32 -    )
    6.33 +    "Modified: / 17-09-2012 / 09:58:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    6.34  ! !
    6.35  
    6.36  !cvut_stx_goodies_newcompiler class methodsFor:'description - contents'!
    6.37  
    6.38  classNamesAndAttributes
    6.39 -    "lists the classes which are to be included in the project.
    6.40 -     Each entry in the list may be: a single class-name (symbol),
    6.41 -     or an array-literal consisting of class name and attributes.
    6.42 -     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
    6.43 -
    6.44      ^ #(
    6.45          "<className> or (<className> attributes...) in load order"
    6.46          IRBuilder
    6.47 +        IRBuilderTest
    6.48          IRBytecodeGenerator
    6.49          IRFunction
    6.50          IRInstruction
    6.51          IRInterpreter
    6.52          IRSequence
    6.53          IRStackCount
    6.54 +        IRTransformTest
    6.55          #'cvut_stx_goodies_newcompiler'
    6.56          IRAccess
    6.57          IRClosure
    6.58 @@ -73,15 +64,10 @@
    6.59          IRLiteralVariableStore
    6.60          IRTempRead
    6.61          IRTempStore
    6.62 -        (IRBuilderTest autoload)
    6.63 -        (IRTransformTest autoload)
    6.64      )
    6.65  !
    6.66  
    6.67  extensionMethodNames
    6.68 -    "lists the extension methods which are to be included in the project.
    6.69 -     Entries are 2-element array literals, consisting of class-name and selector."
    6.70 -
    6.71      ^ #(
    6.72          ByteCodeCompiler literalArray:
    6.73          Class binding
    6.74 @@ -138,7 +124,9 @@
    6.75      "Return a SVN revision number of myself.
    6.76       This number is updated after a commit"
    6.77  
    6.78 -    ^ "$SVN-Revision:"'38              '"$"
    6.79 +    ^ "$SVN-Revision:"nil"$"
    6.80 +
    6.81 +    "Modified: / 17-09-2012 / 10:02:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    6.82  ! !
    6.83  
    6.84  !cvut_stx_goodies_newcompiler class methodsFor:'documentation'!
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/lccmake.bat	Mon Sep 17 09:03:06 2012 +0000
     7.3 @@ -0,0 +1,8 @@
     7.4 +@REM -------
     7.5 +@REM make using lcc compiler
     7.6 +@REM type lccmake, and wait...
     7.7 +@REM do not edit - automatically generated from ProjectDefinition
     7.8 +@REM -------
     7.9 +make.exe -N -f bc.mak USELCC=1 %*
    7.10 +
    7.11 +
     8.1 --- a/libInit.cc	Wed May 09 08:38:46 2012 +0000
     8.2 +++ b/libInit.cc	Mon Sep 17 09:03:06 2012 +0000
     8.3 @@ -28,12 +28,14 @@
     8.4  OBJ snd; struct __vmData__ *__pRT__; {
     8.5  __BEGIN_PACKAGE2__("libcvut_stx_goodies_newcompiler", _libcvut_stx_goodies_newcompiler_Init, "cvut:stx/goodies/newcompiler");
     8.6  _IRBuilder_Init(pass,__pRT__,snd);
     8.7 +_IRBuilderTest_Init(pass,__pRT__,snd);
     8.8  _IRBytecodeGenerator_Init(pass,__pRT__,snd);
     8.9  _IRFunction_Init(pass,__pRT__,snd);
    8.10  _IRInstruction_Init(pass,__pRT__,snd);
    8.11  _IRInterpreter_Init(pass,__pRT__,snd);
    8.12  _IRSequence_Init(pass,__pRT__,snd);
    8.13  _IRStackCount_Init(pass,__pRT__,snd);
    8.14 +_IRTransformTest_Init(pass,__pRT__,snd);
    8.15  _cvut_137stx_137goodies_137newcompiler_Init(pass,__pRT__,snd);
    8.16  _IRAccess_Init(pass,__pRT__,snd);
    8.17  _IRClosure_Init(pass,__pRT__,snd);
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/mingwmake.bat	Mon Sep 17 09:03:06 2012 +0000
     9.3 @@ -0,0 +1,8 @@
     9.4 +@REM -------
     9.5 +@REM make using mingw gnu compiler
     9.6 +@REM type mingwmake, and wait...
     9.7 +@REM do not edit - automatically generated from ProjectDefinition
     9.8 +@REM -------
     9.9 +make.exe -N -f bc.mak USEMINGW=1 %*
    9.10 +
    9.11 +
    10.1 --- a/newcompiler.rc	Wed May 09 08:38:46 2012 +0000
    10.2 +++ b/newcompiler.rc	Mon Sep 17 09:03:06 2012 +0000
    10.3 @@ -3,8 +3,8 @@
    10.4  // automagically generated from the projectDefinition: cvut_stx_goodies_newcompiler.
    10.5  //
    10.6  VS_VERSION_INFO VERSIONINFO
    10.7 -  FILEVERSION     6,2,38,38
    10.8 -  PRODUCTVERSION  6,2,1,1
    10.9 +  FILEVERSION     6,2,0,1
   10.10 +  PRODUCTVERSION  6,2,3,1
   10.11  #if (__BORLANDC__)
   10.12    FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
   10.13    FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
   10.14 @@ -20,12 +20,12 @@
   10.15      BEGIN
   10.16        VALUE "CompanyName", "CVUT FEI & Mathieu Suen\0"
   10.17        VALUE "FileDescription", "Smalltalk/X Bytecode generation library based on Squeak's NewCompiler (LIB)\0"
   10.18 -      VALUE "FileVersion", "6.2.38.38\0"
   10.19 +      VALUE "FileVersion", "6.2.0.1\0"
   10.20        VALUE "InternalName", "cvut:stx/goodies/newcompiler\0"
   10.21        VALUE "LegalCopyright", "Copyright Jan Vrany & Mathieu Suen 2008\0"
   10.22        VALUE "ProductName", "NewCompiler\0"
   10.23 -      VALUE "ProductVersion", "6.2.1.1\0"
   10.24 -      VALUE "ProductDate", "Wed, 09 May 2012 08:39:34 GMT\0"
   10.25 +      VALUE "ProductVersion", "6.2.3.1\0"
   10.26 +      VALUE "ProductDate", "Mon, 17 Sep 2012 09:03:27 GMT\0"
   10.27      END
   10.28  
   10.29    END
    11.1 --- a/vcmake.bat	Wed May 09 08:38:46 2012 +0000
    11.2 +++ b/vcmake.bat	Mon Sep 17 09:03:06 2012 +0000
    11.3 @@ -1,11 +1,11 @@
    11.4  @REM -------
    11.5 -@REM make using microsoft visual c
    11.6 +@REM make using Microsoft Visual C compiler
    11.7  @REM type vcmake, and wait...
    11.8  @REM do not edit - automatically generated from ProjectDefinition
    11.9  @REM -------
   11.10  
   11.11  @if not defined VSINSTALLDIR (
   11.12 -	call "C:\Program Files\Microsoft Visual Studio 10.0"\VC\bin\vcvars32.bat
   11.13 +    call ..\..\..\..\stx\rules\vcsetup.bat
   11.14  )
   11.15  make.exe -N -f bc.mak -DUSEVC %*
   11.16