Removed dependency on SUnit
authorJan Vrany <jan.vrany@fit.cvut.cz>
Fri, 25 Sep 2015 21:58:10 +0100
changeset 17ee807ff2f897
parent 16 17a2d1d9f205
child 18 e2168260b75a
Removed dependency on SUnit
compiler/Make.proto
compiler/abbrev.stc
compiler/bc.mak
compiler/cli/Make.proto
compiler/cli/TCompilerCommand.st
compiler/cli/bc.mak
compiler/cli/builder/baseline.rbspec
compiler/cli/builder/package.deps.rake
compiler/cli/modules.stx
compiler/jv_tea_compiler.st
     1.1 --- a/compiler/Make.proto	Fri Sep 25 03:51:15 2015 +0100
     1.2 +++ b/compiler/Make.proto	Fri Sep 25 21:58:10 2015 +0100
     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)/jv/llvm_s -I$(INCLUDE_TOP)/stx/goodies/refactoryBrowser/parser -I$(INCLUDE_TOP)/stx/goodies/ring -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libbasic3
     1.8 +LOCALINCLUDES= -I$(INCLUDE_TOP)/jv/llvm_s -I$(INCLUDE_TOP)/stx/goodies/refactoryBrowser/parser -I$(INCLUDE_TOP)/stx/goodies/ring -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libbasic3
     1.9  
    1.10  
    1.11  # if you need any additional defines for embedded C code,
    1.12 @@ -102,13 +102,9 @@
    1.13  # build all mandatory prerequisite packages (containing superclasses) for this package
    1.14  prereq:
    1.15  	cd $(TOP)/libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.16 +	cd ../../llvm_s && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.17  	cd $(TOP)/goodies/refactoryBrowser/parser && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.18  	cd $(TOP)/goodies/ring && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.19 -	cd $(TOP)/libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.20 -	cd $(TOP)/libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.21 -	cd $(TOP)/libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.22 -	cd $(TOP)/goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.23 -	cd ../../llvm_s && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    1.24  
    1.25  
    1.26  
     2.1 --- a/compiler/abbrev.stc	Fri Sep 25 03:51:15 2015 +0100
     2.2 +++ b/compiler/abbrev.stc	Fri Sep 25 21:58:10 2015 +0100
     2.3 @@ -5,24 +5,18 @@
     2.4  TCompilationUnitDefinition TCompilationUnitDefinition jv:tea/compiler 'Languages-Tea-Compiler-Model' 0
     2.5  TCompiler TCompiler jv:tea/compiler 'Languages-Tea-Compiler' 0
     2.6  TCompilerError TCompilerError jv:tea/compiler 'Languages-Tea-Compiler-Exceptions' 1
     2.7 -TCompilerExamples TCompilerExamples jv:tea/compiler 'Languages-Tea-Compiler-Examples' 1
     2.8  TEnvironmentProvider TEnvironmentProvider jv:tea/compiler 'Languages-Tea-Compiler-Model-Provider' 0
     2.9  TFormatter TFormatter jv:tea/compiler 'Languages-Tea-Compiler-AST' 0
    2.10  TMetaDefinition TMetaDefinition jv:tea/compiler 'Languages-Tea-Compiler-Model' 0
    2.11  TMethodDefinition TMethodDefinition jv:tea/compiler 'Languages-Tea-Compiler-Model' 0
    2.12 -TMethodDefinitionTests TMethodDefinitionTests jv:tea/compiler 'Languages-Tea-Compiler-Model-Tests' 1
    2.13  TNamespaceDefinition TNamespaceDefinition jv:tea/compiler 'Languages-Tea-Compiler-Model' 0
    2.14  TObjectWithProperties TObjectWithProperties jv:tea/compiler 'Languages-Tea-Compiler-Internals' 0
    2.15  TParser TParser jv:tea/compiler 'Languages-Tea-Compiler-AST' 0
    2.16 -TParserTests TParserTests jv:tea/compiler 'Languages-Tea-Compiler-AST-Tests' 1
    2.17  TProgramNodeVisitor TProgramNodeVisitor jv:tea/compiler 'Languages-Tea-Compiler-AST' 0
    2.18 -TSemanticAnalyserTests TSemanticAnalyserTests jv:tea/compiler 'Languages-Tea-Compiler-Internals-Tests' 1
    2.19  TSourceReader TSourceReader jv:tea/compiler 'Languages-Tea-Compiler-Model' 0
    2.20 -TSourceReaderTests TSourceReaderTests jv:tea/compiler 'Languages-Tea-Compiler-Model-Tests' 1
    2.21  TSpecialFormNode TSpecialFormNode jv:tea/compiler 'Languages-Tea-Compiler-AST' 0
    2.22  TTypeNode TTypeNode jv:tea/compiler 'Languages-Tea-Compiler-AST' 0
    2.23  TTypeSpecNode TTypeSpecNode jv:tea/compiler 'Languages-Tea-Compiler-AST' 0
    2.24 -TTypecheckerTests TTypecheckerTests jv:tea/compiler 'Languages-Tea-Compiler-Internals-Tests' 1
    2.25  jv_tea_compiler jv_tea_compiler jv:tea/compiler '* Projects & Packages *' 3
    2.26  TBinding TBinding jv:tea/compiler 'Languages-Tea-Compiler-Bindings' 0
    2.27  TCompilerContext TCompilerContext jv:tea/compiler 'Languages-Tea-Compiler' 0
    2.28 @@ -49,3 +43,9 @@
    2.29  TVariableBinding TVariableBinding jv:tea/compiler 'Languages-Tea-Compiler-Bindings' 0
    2.30  TArgumentBinding TArgumentBinding jv:tea/compiler 'Languages-Tea-Compiler-Bindings' 0
    2.31  TLocalBinding TLocalBinding jv:tea/compiler 'Languages-Tea-Compiler-Bindings' 0
    2.32 +TCompilerExamples TCompilerExamples jv:tea/compiler 'Languages-Tea-Compiler-Examples' 1
    2.33 +TMethodDefinitionTests TMethodDefinitionTests jv:tea/compiler 'Languages-Tea-Compiler-Model-Tests' 1
    2.34 +TParserTests TParserTests jv:tea/compiler 'Languages-Tea-Compiler-AST-Tests' 1
    2.35 +TSemanticAnalyserTests TSemanticAnalyserTests jv:tea/compiler 'Languages-Tea-Compiler-Internals-Tests' 1
    2.36 +TSourceReaderTests TSourceReaderTests jv:tea/compiler 'Languages-Tea-Compiler-Model-Tests' 1
    2.37 +TTypecheckerTests TTypecheckerTests jv:tea/compiler 'Languages-Tea-Compiler-Internals-Tests' 1
     3.1 --- a/compiler/bc.mak	Fri Sep 25 03:51:15 2015 +0100
     3.2 +++ b/compiler/bc.mak	Fri Sep 25 21:58:10 2015 +0100
     3.3 @@ -35,7 +35,7 @@
     3.4  
     3.5  
     3.6  
     3.7 -LOCALINCLUDES= -I$(INCLUDE_TOP)\jv\llvm_s -I$(INCLUDE_TOP)\stx\goodies\refactoryBrowser\parser -I$(INCLUDE_TOP)\stx\goodies\ring -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libbasic3
     3.8 +LOCALINCLUDES= -I$(INCLUDE_TOP)\jv\llvm_s -I$(INCLUDE_TOP)\stx\goodies\refactoryBrowser\parser -I$(INCLUDE_TOP)\stx\goodies\ring -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libbasic3
     3.9  LOCALDEFINES=
    3.10  
    3.11  STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
    3.12 @@ -52,13 +52,9 @@
    3.13  # build all mandatory prerequisite packages (containing superclasses) for this package
    3.14  prereq:
    3.15  	pushd ..\..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    3.16 +	pushd ..\..\llvm_s & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    3.17  	pushd ..\..\..\stx\goodies\refactoryBrowser\parser & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    3.18  	pushd ..\..\..\stx\goodies\ring & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    3.19 -	pushd ..\..\..\stx\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    3.20 -	pushd ..\..\..\stx\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    3.21 -	pushd ..\..\..\stx\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    3.22 -	pushd ..\..\..\stx\goodies\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    3.23 -	pushd ..\..\llvm_s & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
    3.24  
    3.25  
    3.26  
     4.1 --- a/compiler/cli/Make.proto	Fri Sep 25 03:51:15 2015 +0100
     4.2 +++ b/compiler/cli/Make.proto	Fri Sep 25 21:58:10 2015 +0100
     4.3 @@ -60,12 +60,33 @@
     4.4  #
     4.5  
     4.6  REQUIRED_LIBS= libstx_libbasic \
     4.7 + libjv_llvm_s \
     4.8 + libstx_libbasic2 \
     4.9 + libstx_libcomp \
    4.10 + libstx_goodies_refactoryBrowser_parser \
    4.11 + libstx_libbasic3 \
    4.12 + libstx_goodies_ring \
    4.13 + libjv_tea_compiler \
    4.14  
    4.15  
    4.16  REQUIRED_LIBOBJS= $(TOP)/libbasic/libstx_libbasic$(O_EXT) \
    4.17 + ../../../llvm_s/libjv_llvm_s$(O_EXT) \
    4.18 + $(TOP)/libbasic2/libstx_libbasic2$(O_EXT) \
    4.19 + $(TOP)/libcomp/libstx_libcomp$(O_EXT) \
    4.20 + $(TOP)/goodies/refactoryBrowser/parser/libstx_goodies_refactoryBrowser_parser$(O_EXT) \
    4.21 + $(TOP)/libbasic3/libstx_libbasic3$(O_EXT) \
    4.22 + $(TOP)/goodies/ring/libstx_goodies_ring$(O_EXT) \
    4.23 + ..//libjv_tea_compiler$(O_EXT) \
    4.24  
    4.25  
    4.26  REQUIRED_LINK_LIBOBJS= libstx_libbasic$(O_EXT) \
    4.27 + libjv_llvm_s$(O_EXT) \
    4.28 + libstx_libbasic2$(O_EXT) \
    4.29 + libstx_libcomp$(O_EXT) \
    4.30 + libstx_goodies_refactoryBrowser_parser$(O_EXT) \
    4.31 + libstx_libbasic3$(O_EXT) \
    4.32 + libstx_goodies_ring$(O_EXT) \
    4.33 + libjv_tea_compiler$(O_EXT) \
    4.34  
    4.35  
    4.36  REQUIRED_SUPPORT_DIRS=RESOURCEFILES
    4.37 @@ -193,6 +214,97 @@
    4.38  $(TOP)/libbasic/makefile: $(TOP)/libbasic/Make.proto
    4.39  	$(TOP)/rules/stmkmf --cd $(TOP)/libbasic
    4.40  
    4.41 +libjv_llvm_s.so: ../../../llvm_s/libjv_llvm_s.so
    4.42 +	ln -sf ../../../llvm_s/libjv_llvm_s.so .
    4.43 +
    4.44 +../../../llvm_s/libjv_llvm_s.so: ../../../llvm_s/makefile $(FORCE)
    4.45 +	@if [ -f "../../../llvm_s/.NOSOURCE" ]; then \
    4.46 +	    echo "skip make in ../../../llvm_s (no source)"; \
    4.47 +	else \
    4.48 +	    cd ../../../llvm_s && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
    4.49 +	fi
    4.50 +
    4.51 +../../../llvm_s/makefile: ../../../llvm_s/Make.proto
    4.52 +	$(TOP)/rules/stmkmf --cd ../../../llvm_s
    4.53 +
    4.54 +libstx_libbasic2.so: $(TOP)/libbasic2/libstx_libbasic2.so
    4.55 +	ln -sf $(TOP)/libbasic2/libstx_libbasic2.so .
    4.56 +
    4.57 +$(TOP)/libbasic2/libstx_libbasic2.so: $(TOP)/libbasic2/makefile $(FORCE)
    4.58 +	@if [ -f "$(TOP)/libbasic2/.NOSOURCE" ]; then \
    4.59 +	    echo "skip make in $(TOP)/libbasic2 (no source)"; \
    4.60 +	else \
    4.61 +	    cd $(TOP)/libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
    4.62 +	fi
    4.63 +
    4.64 +$(TOP)/libbasic2/makefile: $(TOP)/libbasic2/Make.proto
    4.65 +	$(TOP)/rules/stmkmf --cd $(TOP)/libbasic2
    4.66 +
    4.67 +libstx_libcomp.so: $(TOP)/libcomp/libstx_libcomp.so
    4.68 +	ln -sf $(TOP)/libcomp/libstx_libcomp.so .
    4.69 +
    4.70 +$(TOP)/libcomp/libstx_libcomp.so: $(TOP)/libcomp/makefile $(FORCE)
    4.71 +	@if [ -f "$(TOP)/libcomp/.NOSOURCE" ]; then \
    4.72 +	    echo "skip make in $(TOP)/libcomp (no source)"; \
    4.73 +	else \
    4.74 +	    cd $(TOP)/libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
    4.75 +	fi
    4.76 +
    4.77 +$(TOP)/libcomp/makefile: $(TOP)/libcomp/Make.proto
    4.78 +	$(TOP)/rules/stmkmf --cd $(TOP)/libcomp
    4.79 +
    4.80 +libstx_goodies_refactoryBrowser_parser.so: $(TOP)/goodies/refactoryBrowser/parser/libstx_goodies_refactoryBrowser_parser.so
    4.81 +	ln -sf $(TOP)/goodies/refactoryBrowser/parser/libstx_goodies_refactoryBrowser_parser.so .
    4.82 +
    4.83 +$(TOP)/goodies/refactoryBrowser/parser/libstx_goodies_refactoryBrowser_parser.so: $(TOP)/goodies/refactoryBrowser/parser/makefile $(FORCE)
    4.84 +	@if [ -f "$(TOP)/goodies/refactoryBrowser/parser/.NOSOURCE" ]; then \
    4.85 +	    echo "skip make in $(TOP)/goodies/refactoryBrowser/parser (no source)"; \
    4.86 +	else \
    4.87 +	    cd $(TOP)/goodies/refactoryBrowser/parser && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
    4.88 +	fi
    4.89 +
    4.90 +$(TOP)/goodies/refactoryBrowser/parser/makefile: $(TOP)/goodies/refactoryBrowser/parser/Make.proto
    4.91 +	$(TOP)/rules/stmkmf --cd $(TOP)/goodies/refactoryBrowser/parser
    4.92 +
    4.93 +libstx_libbasic3.so: $(TOP)/libbasic3/libstx_libbasic3.so
    4.94 +	ln -sf $(TOP)/libbasic3/libstx_libbasic3.so .
    4.95 +
    4.96 +$(TOP)/libbasic3/libstx_libbasic3.so: $(TOP)/libbasic3/makefile $(FORCE)
    4.97 +	@if [ -f "$(TOP)/libbasic3/.NOSOURCE" ]; then \
    4.98 +	    echo "skip make in $(TOP)/libbasic3 (no source)"; \
    4.99 +	else \
   4.100 +	    cd $(TOP)/libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
   4.101 +	fi
   4.102 +
   4.103 +$(TOP)/libbasic3/makefile: $(TOP)/libbasic3/Make.proto
   4.104 +	$(TOP)/rules/stmkmf --cd $(TOP)/libbasic3
   4.105 +
   4.106 +libstx_goodies_ring.so: $(TOP)/goodies/ring/libstx_goodies_ring.so
   4.107 +	ln -sf $(TOP)/goodies/ring/libstx_goodies_ring.so .
   4.108 +
   4.109 +$(TOP)/goodies/ring/libstx_goodies_ring.so: $(TOP)/goodies/ring/makefile $(FORCE)
   4.110 +	@if [ -f "$(TOP)/goodies/ring/.NOSOURCE" ]; then \
   4.111 +	    echo "skip make in $(TOP)/goodies/ring (no source)"; \
   4.112 +	else \
   4.113 +	    cd $(TOP)/goodies/ring && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
   4.114 +	fi
   4.115 +
   4.116 +$(TOP)/goodies/ring/makefile: $(TOP)/goodies/ring/Make.proto
   4.117 +	$(TOP)/rules/stmkmf --cd $(TOP)/goodies/ring
   4.118 +
   4.119 +libjv_tea_compiler.so: ..//libjv_tea_compiler.so
   4.120 +	ln -sf ..//libjv_tea_compiler.so .
   4.121 +
   4.122 +..//libjv_tea_compiler.so: ..//makefile $(FORCE)
   4.123 +	@if [ -f "..//.NOSOURCE" ]; then \
   4.124 +	    echo "skip make in ../ (no source)"; \
   4.125 +	else \
   4.126 +	    cd ../ && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "; \
   4.127 +	fi
   4.128 +
   4.129 +..//makefile: ..//Make.proto
   4.130 +	$(TOP)/rules/stmkmf --cd ../
   4.131 +
   4.132  
   4.133  
   4.134  
     5.1 --- a/compiler/cli/TCompilerCommand.st	Fri Sep 25 03:51:15 2015 +0100
     5.2 +++ b/compiler/cli/TCompilerCommand.st	Fri Sep 25 21:58:10 2015 +0100
     5.3 @@ -482,5 +482,12 @@
     5.4      "Modified: / 24-09-2015 / 16:40:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
     5.5  ! !
     5.6  
     5.7 +!TCompilerCommand class methodsFor:'documentation'!
     5.8 +
     5.9 +version_HG
    5.10 +
    5.11 +    ^ '$Changeset: <not expanded> $'
    5.12 +! !
    5.13 +
    5.14  
    5.15  TCompilerCommand initialize!
     6.1 --- a/compiler/cli/bc.mak	Fri Sep 25 03:51:15 2015 +0100
     6.2 +++ b/compiler/cli/bc.mak	Fri Sep 25 21:58:10 2015 +0100
     6.3 @@ -70,6 +70,13 @@
     6.4  
     6.5  REQUIRED_LIBS=librun.dll  \
     6.6   libstx_libbasic.dll \
     6.7 + libjv_llvm_s.dll \
     6.8 + libstx_libbasic2.dll \
     6.9 + libstx_libcomp.dll \
    6.10 + libstx_goodies_refactoryBrowser_parser.dll \
    6.11 + libstx_libbasic3.dll \
    6.12 + libstx_goodies_ring.dll \
    6.13 + libjv_tea_compiler.dll \
    6.14  
    6.15  
    6.16  REQUIRED_FILES=$(RT_DLL) $(X11_DLL) $(XEXT_DLL) symbols.stc $(REQUIRED_LIBS)
    6.17 @@ -260,6 +267,48 @@
    6.18  ..\..\..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll: $(FORCE)
    6.19  	pushd ..\..\..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    6.20  
    6.21 +libjv_llvm_s.dll: ..\..\..\llvm_s\$(OBJDIR)\libjv_llvm_s.dll
    6.22 +	copy ..\..\..\llvm_s\$(OBJDIR)\libjv_llvm_s.dll *.*
    6.23 +
    6.24 +..\..\..\llvm_s\$(OBJDIR)\libjv_llvm_s.dll: $(FORCE)
    6.25 +	pushd ..\..\..\llvm_s & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    6.26 +
    6.27 +libstx_libbasic2.dll: ..\..\..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll
    6.28 +	copy ..\..\..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll *.*
    6.29 +
    6.30 +..\..\..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll: $(FORCE)
    6.31 +	pushd ..\..\..\..\stx\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    6.32 +
    6.33 +libstx_libcomp.dll: ..\..\..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll
    6.34 +	copy ..\..\..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll *.*
    6.35 +
    6.36 +..\..\..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll: $(FORCE)
    6.37 +	pushd ..\..\..\..\stx\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    6.38 +
    6.39 +libstx_goodies_refactoryBrowser_parser.dll: ..\..\..\..\stx\goodies\refactoryBrowser\parser\$(OBJDIR)\libstx_goodies_refactoryBrowser_parser.dll
    6.40 +	copy ..\..\..\..\stx\goodies\refactoryBrowser\parser\$(OBJDIR)\libstx_goodies_refactoryBrowser_parser.dll *.*
    6.41 +
    6.42 +..\..\..\..\stx\goodies\refactoryBrowser\parser\$(OBJDIR)\libstx_goodies_refactoryBrowser_parser.dll: $(FORCE)
    6.43 +	pushd ..\..\..\..\stx\goodies\refactoryBrowser\parser & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    6.44 +
    6.45 +libstx_libbasic3.dll: ..\..\..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll
    6.46 +	copy ..\..\..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll *.*
    6.47 +
    6.48 +..\..\..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll: $(FORCE)
    6.49 +	pushd ..\..\..\..\stx\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    6.50 +
    6.51 +libstx_goodies_ring.dll: ..\..\..\..\stx\goodies\ring\$(OBJDIR)\libstx_goodies_ring.dll
    6.52 +	copy ..\..\..\..\stx\goodies\ring\$(OBJDIR)\libstx_goodies_ring.dll *.*
    6.53 +
    6.54 +..\..\..\..\stx\goodies\ring\$(OBJDIR)\libstx_goodies_ring.dll: $(FORCE)
    6.55 +	pushd ..\..\..\..\stx\goodies\ring & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    6.56 +
    6.57 +libjv_tea_compiler.dll: ..\$(OBJDIR)\libjv_tea_compiler.dll
    6.58 +	copy ..\$(OBJDIR)\libjv_tea_compiler.dll *.*
    6.59 +
    6.60 +..\$(OBJDIR)\libjv_tea_compiler.dll: $(FORCE)
    6.61 +	pushd .. & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
    6.62 +
    6.63        
    6.64  
    6.65  
     7.1 --- a/compiler/cli/builder/baseline.rbspec	Fri Sep 25 03:51:15 2015 +0100
     7.2 +++ b/compiler/cli/builder/baseline.rbspec	Fri Sep 25 21:58:10 2015 +0100
     7.3 @@ -15,6 +15,13 @@
     7.4    # --------
     7.5  
     7.6    package "stx:libbasic"
     7.7 +  package "jv:llvm_s"
     7.8 +  package "stx:libbasic2"
     7.9 +  package "stx:libcomp"
    7.10 +  package "stx:goodies/refactoryBrowser/parser"
    7.11 +  package "stx:libbasic3"
    7.12 +  package "stx:goodies/ring"
    7.13 +  package "jv:tea/compiler"
    7.14  
    7.15  
    7.16    application "jv:tea/compiler/cli"
     8.1 --- a/compiler/cli/builder/package.deps.rake	Fri Sep 25 03:51:15 2015 +0100
     8.2 +++ b/compiler/cli/builder/package.deps.rake	Fri Sep 25 21:58:10 2015 +0100
     8.3 @@ -2,132 +2,28 @@
     8.4  # Package dependencies.
     8.5  # Automatically generated by project defintion.
     8.6  
     8.7 -task "stx:libview2" => "stx:libbasic"
     8.8 -task "stx:libview2" => "stx:libbasic2"
     8.9 -task "stx:libview2" => "stx:libview"
    8.10 -task "stx:libview2" => "stx:libui"
    8.11 +task "stx:goodies/refactoryBrowser/parser" => "stx:libbasic"
    8.12 +task "stx:goodies/refactoryBrowser/parser" => "stx:libbasic2"
    8.13  
    8.14 -task "stx:goodies/refactoryBrowser/helpers" => "stx:libbasic"
    8.15 -task "stx:goodies/refactoryBrowser/helpers" => "stx:libcomp"
    8.16 -task "stx:goodies/refactoryBrowser/helpers" => "stx:libcompat"
    8.17  
    8.18 -task "stx:goodies/sunit" => "stx:libbasic"
    8.19 -task "stx:goodies/sunit" => "stx:libview2"
    8.20 -task "stx:goodies/sunit" => "stx:libbasic2"
    8.21 -task "stx:goodies/sunit" => "stx:libview"
    8.22 -
    8.23 -task "stx:goodies/refactoryBrowser/browser" => "stx:goodies/refactoryBrowser/helpers"
    8.24 -task "stx:goodies/refactoryBrowser/browser" => "stx:libbasic"
    8.25 -task "stx:goodies/refactoryBrowser/browser" => "stx:libview2"
    8.26 -task "stx:goodies/refactoryBrowser/browser" => "stx:goodies/refactoryBrowser/parser"
    8.27 -task "stx:goodies/refactoryBrowser/browser" => "stx:libcompat"
    8.28 -task "stx:goodies/refactoryBrowser/browser" => "stx:libview"
    8.29 -task "stx:goodies/refactoryBrowser/browser" => "stx:libwidg"
    8.30 +task "stx:libcomp" => "stx:libbasic"
    8.31  
    8.32  task "jv:tea/compiler" => "jv:llvm_s"
    8.33  task "jv:tea/compiler" => "stx:goodies/refactoryBrowser/parser"
    8.34  task "jv:tea/compiler" => "stx:goodies/ring"
    8.35 -task "jv:tea/compiler" => "stx:goodies/sunit"
    8.36  task "jv:tea/compiler" => "stx:libbasic"
    8.37  task "jv:tea/compiler" => "stx:libbasic3"
    8.38  
    8.39 -task "stx:libtool" => "stx:goodies/refactoryBrowser/parser"
    8.40 -task "stx:libtool" => "stx:libbasic"
    8.41 -task "stx:libtool" => "stx:libbasic2"
    8.42 -task "stx:libtool" => "stx:libbasic3"
    8.43 -task "stx:libtool" => "stx:libcomp"
    8.44 -task "stx:libtool" => "stx:libui"
    8.45 -task "stx:libtool" => "stx:libview"
    8.46 -task "stx:libtool" => "stx:libview2"
    8.47 -task "stx:libtool" => "stx:libwidg"
    8.48 -task "stx:libtool" => "stx:libwidg2"
    8.49 -task "stx:libtool" => "stx:libwidg3"
    8.50 -
    8.51 -task "stx:libboss" => "stx:libbasic"
    8.52 -task "stx:libboss" => "stx:libbasic2"
    8.53 -task "stx:libboss" => "stx:libview"
    8.54 -
    8.55 -task "stx:libcomp" => "stx:libbasic"
    8.56 -
    8.57 -task "stx:libcompat" => "stx:libbasic"
    8.58 -task "stx:libcompat" => "stx:libbasic2"
    8.59 -task "stx:libcompat" => "stx:libbasic3"
    8.60 -task "stx:libcompat" => "stx:libview"
    8.61 -task "stx:libcompat" => "stx:libview2"
    8.62 -task "stx:libcompat" => "stx:libwidg"
    8.63 -task "stx:libcompat" => "stx:libwidg2"
    8.64 -
    8.65 -task "stx:libui" => "stx:libbasic"
    8.66 -task "stx:libui" => "stx:libview"
    8.67 -
    8.68 -
    8.69 -task "stx:goodies/refactoryBrowser/parser" => "stx:libbasic"
    8.70 -task "stx:goodies/refactoryBrowser/parser" => "stx:libbasic2"
    8.71 -
    8.72  task "stx:libbasic3" => "stx:libbasic"
    8.73  task "stx:libbasic3" => "stx:libbasic2"
    8.74 -task "stx:libbasic3" => "stx:libjavascript"
    8.75  
    8.76 -task "stx:libhtml" => "stx:libbasic"
    8.77 -task "stx:libhtml" => "stx:libview"
    8.78 -task "stx:libhtml" => "stx:libwidg"
    8.79 +task "stx:goodies/ring" => "stx:libbasic"
    8.80 +task "stx:goodies/ring" => "stx:goodies/refactoryBrowser/parser"
    8.81  
    8.82 -task "stx:libwidg2" => "stx:libbasic"
    8.83 -task "stx:libwidg2" => "stx:libbasic2"
    8.84 -task "stx:libwidg2" => "stx:libview"
    8.85 -task "stx:libwidg2" => "stx:libview2"
    8.86 -task "stx:libwidg2" => "stx:libwidg"
    8.87 -task "stx:libwidg2" => "stx:goodies/refactoryBrowser/browser"
    8.88 -task "stx:libwidg2" => "stx:libboss"
    8.89 -task "stx:libwidg2" => "stx:libjava"
    8.90 -task "stx:libwidg2" => "stx:libjavascript"
    8.91 -task "stx:libwidg2" => "stx:libui"
    8.92 +task "jv:llvm_s" => "stx:libbasic"
    8.93  
    8.94  task "stx:libbasic2" => "stx:libbasic"
    8.95  
    8.96 -task "jv:llvm_s" => "stx:goodies/sunit"
    8.97 -task "jv:llvm_s" => "stx:libbasic"
    8.98 -
    8.99 -task "stx:libwidg3" => "stx:libbasic"
   8.100 -task "stx:libwidg3" => "stx:libui"
   8.101 -task "stx:libwidg3" => "stx:libview"
   8.102 -task "stx:libwidg3" => "stx:libview2"
   8.103 -task "stx:libwidg3" => "stx:libwidg"
   8.104 -task "stx:libwidg3" => "stx:libwidg2"
   8.105 -task "stx:libwidg3" => "stx:libbasic2"
   8.106 -
   8.107 -task "stx:goodies/ring" => "stx:libbasic"
   8.108 -task "stx:goodies/ring" => "stx:libcompat"
   8.109 -
   8.110 -task "stx:libwidg" => "stx:libbasic"
   8.111 -task "stx:libwidg" => "stx:libview"
   8.112 -task "stx:libwidg" => "stx:libview2"
   8.113 -task "stx:libwidg" => "stx:libbasic2"
   8.114 -task "stx:libwidg" => "stx:libbasic3"
   8.115 -task "stx:libwidg" => "stx:libui"
   8.116 -
   8.117 -
   8.118 -task "stx:libjava" => "stx:libbasic"
   8.119 -task "stx:libjava" => "stx:libbasic2"
   8.120 -task "stx:libjava" => "stx:libbasic3"
   8.121 -task "stx:libjava" => "stx:libview"
   8.122 -task "stx:libjava" => "stx:libcomp"
   8.123 -task "stx:libjava" => "stx:libhtml"
   8.124 -task "stx:libjava" => "stx:libtool"
   8.125 -task "stx:libjava" => "stx:libview2"
   8.126 -task "stx:libjava" => "stx:libwidg"
   8.127 -task "stx:libjava" => "stx:libwidg2"
   8.128 -
   8.129 -task "stx:libjavascript" => "stx:libbasic"
   8.130 -task "stx:libjavascript" => "stx:libbasic3"
   8.131 -task "stx:libjavascript" => "stx:libcomp"
   8.132 -task "stx:libjavascript" => "stx:libtool"
   8.133 -task "stx:libjavascript" => "stx:goodies/refactoryBrowser/parser"
   8.134 -task "stx:libjavascript" => "stx:goodies/webServer"
   8.135 -task "stx:libjavascript" => "stx:libview2"
   8.136 -
   8.137 -task "stx:libview" => "stx:libbasic"
   8.138 -
   8.139  task "jv:tea/compiler/cli" => "stx:libbasic"
   8.140  task "jv:tea/compiler/cli" => "jv:tea/compiler"
   8.141  task "jv:tea/compiler/cli" => "stx:libcomp"
     9.1 --- a/compiler/cli/modules.stx	Fri Sep 25 03:51:15 2015 +0100
     9.2 +++ b/compiler/cli/modules.stx	Fri Sep 25 21:58:10 2015 +0100
     9.3 @@ -16,4 +16,11 @@
     9.4  # Others might be autoloaded or loaded explicit using "Smalltalk loadPackage:xxx".
     9.5  #
     9.6  libstx_libbasic
     9.7 +libjv_llvm_s
     9.8 +libstx_libbasic2
     9.9 +libstx_libcomp
    9.10 +libstx_goodies_refactoryBrowser_parser
    9.11 +libstx_libbasic3
    9.12 +libstx_goodies_ring
    9.13 +libjv_tea_compiler
    9.14  
    10.1 --- a/compiler/jv_tea_compiler.st	Fri Sep 25 03:51:15 2015 +0100
    10.2 +++ b/compiler/jv_tea_compiler.st	Fri Sep 25 21:58:10 2015 +0100
    10.3 @@ -63,7 +63,6 @@
    10.4          #'jv:llvm_s'    "LLVMAtomicOrdering - shared pool used by TLLVMCodeGenerator"
    10.5          #'stx:goodies/refactoryBrowser/parser'    "RBAssignmentNode - extended"
    10.6          #'stx:goodies/ring'    "RGAbstractContainer - superclass of TCompilationUnitDefinition"
    10.7 -        #'stx:goodies/sunit'    "TestAsserter - superclass of TCompilerExamples"
    10.8          #'stx:libbasic'    "Error - superclass of TCompilerError"
    10.9      )
   10.10  !
   10.11 @@ -107,24 +106,18 @@
   10.12          TCompilationUnitDefinition
   10.13          TCompiler
   10.14          TCompilerError
   10.15 -        (TCompilerExamples autoload)
   10.16          TEnvironmentProvider
   10.17          TFormatter
   10.18          TMetaDefinition
   10.19          TMethodDefinition
   10.20 -        (TMethodDefinitionTests autoload)
   10.21          TNamespaceDefinition
   10.22          TObjectWithProperties
   10.23          TParser
   10.24 -        (TParserTests autoload)
   10.25          TProgramNodeVisitor
   10.26 -        (TSemanticAnalyserTests autoload)
   10.27          TSourceReader
   10.28 -        (TSourceReaderTests autoload)
   10.29          TSpecialFormNode
   10.30          TTypeNode
   10.31          TTypeSpecNode
   10.32 -        (TTypecheckerTests autoload)
   10.33          #'jv_tea_compiler'
   10.34          TBinding
   10.35          TCompilerContext
   10.36 @@ -151,6 +144,12 @@
   10.37          TVariableBinding
   10.38          TArgumentBinding
   10.39          TLocalBinding
   10.40 +        (TCompilerExamples autoload)
   10.41 +        (TMethodDefinitionTests autoload)
   10.42 +        (TParserTests autoload)
   10.43 +        (TSemanticAnalyserTests autoload)
   10.44 +        (TSourceReaderTests autoload)
   10.45 +        (TTypecheckerTests autoload)
   10.46      )
   10.47  !
   10.48