--- a/Make.proto Wed Jul 09 10:12:26 2014 +0100
+++ b/Make.proto Wed Jul 09 12:23:50 2014 +0100
@@ -1,7 +1,7 @@
# $Header$
#
# DO NOT EDIT
-# automagically generated from the projectDefinition: jv_smallsense.
+# automagically generated from the projectDefinition: stx_goodies_smallsense.
#
# Warning: once you modify this file, do not rerun
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
@@ -17,7 +17,7 @@
#
# position (of this package) in directory hierarchy:
# (must point to ST/X top directory, for tools and includes)
-TOP=../../stx
+TOP=../../../stx
INCLUDE_TOP=$(TOP)/..
# subdirectories where targets are to be made:
@@ -43,7 +43,7 @@
# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
LOCALDEFINES=
-LIBNAME=libjv_smallsense
+LIBNAME=libstx_goodies_smallsense
STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=. -varPrefix=$(LIBNAME)
@@ -78,16 +78,16 @@
echo -n exported > .svnversion; \
fi
-jv_smallsense.o: jv_smallsense.st .svnversion
+stx_goodies_smallsense.o: stx_goodies_smallsense.st .svnversion
@if [ -d .svn ]; then \
rev2="$(shell printf "%-16s" $$(cat .svnversion))"; \
echo " [SV] Expanding svnRevisionNo in $1.st"; \
- sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .jv_smallsense.svn.st; \
+ sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .stx_goodies_smallsense.svn.st; \
fi
- $(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.jv_smallsense.svn $(C_RULE);
- sed -i -e "s/\".jv_smallsense.svn.st\");/\"\jv_smallsense.st\");/g" .jv_smallsense.svn.c
- $(MAKE) .jv_smallsense.svn.$(O)
- @mv .jv_smallsense.svn.$(O) jv_smallsense.$(O)
+ $(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.stx_goodies_smallsense.svn $(C_RULE);
+ sed -i -e "s/\".stx_goodies_smallsense.svn.st\");/\"\stx_goodies_smallsense.st\");/g" .stx_goodies_smallsense.svn.c
+ $(MAKE) .stx_goodies_smallsense.svn.$(O)
+ @mv .stx_goodies_smallsense.svn.$(O) stx_goodies_smallsense.$(O)
endif
@@ -96,7 +96,7 @@
# copy state changes. Together with --guessVersion it ensures that package
# definition class always contains correct binary revision string.
ifneq (**NOHG**, $(shell hg root 2> /dev/null || echo -n '**NOHG**'))
-jv_smallsense.$(O): $(shell hg root)/.hg/dirstate
+stx_goodies_smallsense.$(O): $(shell hg root)/.hg/dirstate
endif
@@ -195,37 +195,37 @@
$(OUTDIR)SmallSense__TokenStream.$(O) SmallSense__TokenStream.$(H): SmallSense__TokenStream.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)SmallSense__Type.$(O) SmallSense__Type.$(H): SmallSense__Type.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)SmallSense__TypeHolder.$(O) SmallSense__TypeHolder.$(H): SmallSense__TypeHolder.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)jv_smallsense.$(O) jv_smallsense.$(H): jv_smallsense.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__AbstractJavaCompletionEngine.$(O) SmallSense__AbstractJavaCompletionEngine.$(H): SmallSense__AbstractJavaCompletionEngine.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__AbstractSearchDialog.$(O) SmallSense__AbstractSearchDialog.$(H): SmallSense__AbstractSearchDialog.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libview2/SimpleDialog.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ClassInfo.$(O) SmallSense__ClassInfo.$(H): SmallSense__ClassInfo.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__Info.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ClassPO.$(O) SmallSense__ClassPO.$(H): SmallSense__ClassPO.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ClassType.$(O) SmallSense__ClassType.$(H): SmallSense__ClassType.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__Type.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ConstantPO.$(O) SmallSense__ConstantPO.$(H): SmallSense__ConstantPO.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__GenericEditSupport.$(O) SmallSense__GenericEditSupport.$(H): SmallSense__GenericEditSupport.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__EditSupport.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaEditSupport.$(O) SmallSense__JavaEditSupport.$(H): SmallSense__JavaEditSupport.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__EditSupport.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaImportPO.$(O) SmallSense__JavaImportPO.$(H): SmallSense__JavaImportPO.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__MethodInfo.$(O) SmallSense__MethodInfo.$(H): SmallSense__MethodInfo.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__Info.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__MethodPO.$(O) SmallSense__MethodPO.$(H): SmallSense__MethodPO.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__PackagePO.$(O) SmallSense__PackagePO.$(H): SmallSense__PackagePO.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SmalltalkCompletionEngine.$(O) SmallSense__SmalltalkCompletionEngine.$(H): SmallSense__SmalltalkCompletionEngine.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SmalltalkEditSupport.$(O) SmallSense__SmalltalkEditSupport.$(H): SmallSense__SmalltalkEditSupport.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__EditSupport.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SmalltalkInferencer.$(O) SmallSense__SmalltalkInferencer.$(H): SmallSense__SmalltalkInferencer.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__SmalltalkParseNodeVisitor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SmalltalkParseNodeFinder.$(O) SmallSense__SmalltalkParseNodeFinder.$(H): SmallSense__SmalltalkParseNodeFinder.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__SmalltalkParseNodeVisitor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SnippetPO.$(O) SmallSense__SnippetPO.$(H): SmallSense__SnippetPO.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__UnionType.$(O) SmallSense__UnionType.$(H): SmallSense__UnionType.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__SmalltalkInferencerParameters.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__Type.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__UnknownType.$(O) SmallSense__UnknownType.$(H): SmallSense__UnknownType.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__Type.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__VariablePO.$(O) SmallSense__VariablePO.$(H): SmallSense__VariablePO.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__AbstractJavaCompletionEngineSimple.$(O) SmallSense__AbstractJavaCompletionEngineSimple.$(H): SmallSense__AbstractJavaCompletionEngineSimple.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ClassSearchDialog.$(O) SmallSense__ClassSearchDialog.$(H): SmallSense__ClassSearchDialog.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libview2/SimpleDialog.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__GroovyEditSupport.$(O) SmallSense__GroovyEditSupport.$(H): SmallSense__GroovyEditSupport.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__EditSupport.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__JavaEditSupport.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaCompletionEngine.$(O) SmallSense__JavaCompletionEngine.$(H): SmallSense__JavaCompletionEngine.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaConstructorPO.$(O) SmallSense__JavaConstructorPO.$(H): SmallSense__JavaConstructorPO.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__MethodPO.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__MethodKeywordRestPO.$(O) SmallSense__MethodKeywordRestPO.$(H): SmallSense__MethodKeywordRestPO.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__MethodPO.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__MethodSearchDialog.$(O) SmallSense__MethodSearchDialog.$(H): SmallSense__MethodSearchDialog.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libview2/SimpleDialog.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__PackageSearchDialog.$(O) SmallSense__PackageSearchDialog.$(H): SmallSense__PackageSearchDialog.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libview2/SimpleDialog.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaCompletionEngineSimple.$(O) SmallSense__JavaCompletionEngineSimple.$(H): SmallSense__JavaCompletionEngineSimple.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractJavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__GroovyCompletionEngineSimple.$(O) SmallSense__GroovyCompletionEngineSimple.$(H): SmallSense__GroovyCompletionEngineSimple.st $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__AbstractJavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/jv/smallsense/SmallSense__JavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)stx_goodies_smallsense.$(O) stx_goodies_smallsense.$(H): stx_goodies_smallsense.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__AbstractJavaCompletionEngine.$(O) SmallSense__AbstractJavaCompletionEngine.$(H): SmallSense__AbstractJavaCompletionEngine.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__AbstractSearchDialog.$(O) SmallSense__AbstractSearchDialog.$(H): SmallSense__AbstractSearchDialog.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libview2/SimpleDialog.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ClassInfo.$(O) SmallSense__ClassInfo.$(H): SmallSense__ClassInfo.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__Info.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ClassPO.$(O) SmallSense__ClassPO.$(H): SmallSense__ClassPO.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ClassType.$(O) SmallSense__ClassType.$(H): SmallSense__ClassType.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__Type.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ConstantPO.$(O) SmallSense__ConstantPO.$(H): SmallSense__ConstantPO.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__GenericEditSupport.$(O) SmallSense__GenericEditSupport.$(H): SmallSense__GenericEditSupport.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__EditSupport.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaEditSupport.$(O) SmallSense__JavaEditSupport.$(H): SmallSense__JavaEditSupport.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__EditSupport.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaImportPO.$(O) SmallSense__JavaImportPO.$(H): SmallSense__JavaImportPO.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__MethodInfo.$(O) SmallSense__MethodInfo.$(H): SmallSense__MethodInfo.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__Info.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__MethodPO.$(O) SmallSense__MethodPO.$(H): SmallSense__MethodPO.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__PackagePO.$(O) SmallSense__PackagePO.$(H): SmallSense__PackagePO.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SmalltalkCompletionEngine.$(O) SmallSense__SmalltalkCompletionEngine.$(H): SmallSense__SmalltalkCompletionEngine.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SmalltalkEditSupport.$(O) SmallSense__SmalltalkEditSupport.$(H): SmallSense__SmalltalkEditSupport.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__EditSupport.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SmalltalkInferencer.$(O) SmallSense__SmalltalkInferencer.$(H): SmallSense__SmalltalkInferencer.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__SmalltalkParseNodeVisitor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SmalltalkParseNodeFinder.$(O) SmallSense__SmalltalkParseNodeFinder.$(H): SmallSense__SmalltalkParseNodeFinder.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__SmalltalkParseNodeVisitor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SnippetPO.$(O) SmallSense__SnippetPO.$(H): SmallSense__SnippetPO.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__UnionType.$(O) SmallSense__UnionType.$(H): SmallSense__UnionType.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__SmalltalkInferencerParameters.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__Type.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__UnknownType.$(O) SmallSense__UnknownType.$(H): SmallSense__UnknownType.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__Type.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__VariablePO.$(O) SmallSense__VariablePO.$(H): SmallSense__VariablePO.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__AbstractJavaCompletionEngineSimple.$(O) SmallSense__AbstractJavaCompletionEngineSimple.$(H): SmallSense__AbstractJavaCompletionEngineSimple.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ClassSearchDialog.$(O) SmallSense__ClassSearchDialog.$(H): SmallSense__ClassSearchDialog.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libview2/SimpleDialog.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__GroovyEditSupport.$(O) SmallSense__GroovyEditSupport.$(H): SmallSense__GroovyEditSupport.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__EditSupport.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__JavaEditSupport.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaCompletionEngine.$(O) SmallSense__JavaCompletionEngine.$(H): SmallSense__JavaCompletionEngine.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaConstructorPO.$(O) SmallSense__JavaConstructorPO.$(H): SmallSense__JavaConstructorPO.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__MethodPO.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__MethodKeywordRestPO.$(O) SmallSense__MethodKeywordRestPO.$(H): SmallSense__MethodKeywordRestPO.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__MethodPO.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__PO.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libwidg2/HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__MethodSearchDialog.$(O) SmallSense__MethodSearchDialog.$(H): SmallSense__MethodSearchDialog.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libview2/SimpleDialog.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__PackageSearchDialog.$(O) SmallSense__PackageSearchDialog.$(H): SmallSense__PackageSearchDialog.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libview2/SimpleDialog.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaCompletionEngineSimple.$(O) SmallSense__JavaCompletionEngineSimple.$(H): SmallSense__JavaCompletionEngineSimple.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractJavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__GroovyCompletionEngineSimple.$(O) SmallSense__GroovyCompletionEngineSimple.$(H): SmallSense__GroovyCompletionEngineSimple.st $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__AbstractJavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)/stx/goodies/smallsense/SmallSense__JavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)/stx/goodies/refactoryBrowser/lint/RBLintRule.$(H) $(INCLUDE_TOP)/stx/goodies/refactoryBrowser/lint/RBTransformationRule.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/CompiledCode.$(H) $(INCLUDE_TOP)/stx/libbasic/ConfigurableFeatures.$(H) $(INCLUDE_TOP)/stx/libbasic/Dictionary.$(H) $(INCLUDE_TOP)/stx/libbasic/ExecutableFunction.$(H) $(INCLUDE_TOP)/stx/libbasic/IdentityDictionary.$(H) $(INCLUDE_TOP)/stx/libbasic/Method.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/Set.$(H) $(INCLUDE_TOP)/stx/libbasic/UserPreferences.$(H) $(INCLUDE_TOP)/stx/libcomp/AssignmentNode.$(H) $(INCLUDE_TOP)/stx/libcomp/BlockNode.$(H) $(INCLUDE_TOP)/stx/libcomp/MessageNode.$(H) $(INCLUDE_TOP)/stx/libcomp/ParseErrorNode.$(H) $(INCLUDE_TOP)/stx/libcomp/ParseNode.$(H) $(INCLUDE_TOP)/stx/libcomp/PrimaryNode.$(H) $(INCLUDE_TOP)/stx/libcomp/PrimitiveNode.$(H) $(INCLUDE_TOP)/stx/libcomp/ReturnNode.$(H) $(INCLUDE_TOP)/stx/libcomp/StatementNode.$(H) $(INCLUDE_TOP)/stx/libcomp/VariableNode.$(H) $(INCLUDE_TOP)/stx/libhtml/HTMLDocumentFrame.$(H) $(INCLUDE_TOP)/stx/libhtml/HTMLDocumentView.$(H) $(INCLUDE_TOP)/stx/libtool/SystemBrowser.$(H) $(INCLUDE_TOP)/stx/libtool/Tools__BackgroundSourceProcessingService.$(H) $(INCLUDE_TOP)/stx/libtool/Tools__CodeCompletionService.$(H) $(INCLUDE_TOP)/stx/libtool/Tools__CodeHighlightingService.$(H) $(INCLUDE_TOP)/stx/libtool/Tools__CodeNavigationService.$(H) $(INCLUDE_TOP)/stx/libtool/Tools__CodeViewService.$(H) $(INCLUDE_TOP)/stx/libtool/Tools__NavigationState.$(H) $(INCLUDE_TOP)/stx/libtool/Tools__NewSystemBrowser.$(H) $(INCLUDE_TOP)/stx/libview/DisplaySurface.$(H) $(INCLUDE_TOP)/stx/libview/GraphicsMedium.$(H) $(INCLUDE_TOP)/stx/libview/ModalBox.$(H) $(INCLUDE_TOP)/stx/libview/SimpleView.$(H) $(INCLUDE_TOP)/stx/libview/StandardSystemView.$(H) $(INCLUDE_TOP)/stx/libview/TopView.$(H) $(INCLUDE_TOP)/stx/libview/View.$(H) $(INCLUDE_TOP)/stx/libview2/ApplicationModel.$(H) $(INCLUDE_TOP)/stx/libview2/Model.$(H) $(INCLUDE_TOP)/stx/libwidg/DialogBox.$(H) $(INCLUDE_TOP)/stx/libwidg/EditTextView.$(H) $(INCLUDE_TOP)/stx/libwidg/ListView.$(H) $(INCLUDE_TOP)/stx/libwidg/TextCollector.$(H) $(INCLUDE_TOP)/stx/libwidg/TextView.$(H) $(INCLUDE_TOP)/stx/libwidg/Workspace.$(H) $(INCLUDE_TOP)/stx/libwidg2/DoWhatIMeanSupport.$(H) $(STCHDR)
# ENDMAKEDEPEND --- do not remove this line
--- a/Make.spec Wed Jul 09 10:12:26 2014 +0100
+++ b/Make.spec Wed Jul 09 12:23:50 2014 +0100
@@ -1,7 +1,7 @@
# $Header$
#
# DO NOT EDIT
-# automagically generated from the projectDefinition: jv_smallsense.
+# automagically generated from the projectDefinition: stx_goodies_smallsense.
#
# Warning: once you modify this file, do not rerun
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
@@ -12,8 +12,8 @@
# 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=jv
-MODULE_DIR=smallsense
+MODULE=stx
+MODULE_DIR=goodies/smallsense
PACKAGE=$(MODULE):$(MODULE_DIR)
@@ -86,7 +86,7 @@
SmallSense::TokenStream \
SmallSense::Type \
SmallSense::TypeHolder \
- jv_smallsense \
+ stx_goodies_smallsense \
SmallSense::AbstractJavaCompletionEngine \
SmallSense::AbstractSearchDialog \
SmallSense::ClassInfo \
@@ -158,7 +158,7 @@
$(OUTDIR_SLASH)SmallSense__TokenStream.$(O) \
$(OUTDIR_SLASH)SmallSense__Type.$(O) \
$(OUTDIR_SLASH)SmallSense__TypeHolder.$(O) \
- $(OUTDIR_SLASH)jv_smallsense.$(O) \
+ $(OUTDIR_SLASH)stx_goodies_smallsense.$(O) \
$(OUTDIR_SLASH)SmallSense__AbstractJavaCompletionEngine.$(O) \
$(OUTDIR_SLASH)SmallSense__AbstractSearchDialog.$(O) \
$(OUTDIR_SLASH)SmallSense__ClassInfo.$(O) \
--- a/SmallSense__AbstractDIalog.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__AbstractDIalog.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__AbstractJavaCompletionEngine.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__AbstractJavaCompletionEngine.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__AbstractJavaCompletionEngineSimple.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__AbstractJavaCompletionEngineSimple.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__AbstractJavaCompletionEngineTests.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__AbstractJavaCompletionEngineTests.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__AbstractSearchDialog.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__AbstractSearchDialog.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__BaseTestClass.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__BaseTestClass.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__ClassInfo.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__ClassInfo.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__ClassPO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__ClassPO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__ClassSearchDialog.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__ClassSearchDialog.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__ClassType.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__ClassType.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__CodeHighlightingService.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__CodeHighlightingService.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__CodeNavigationService.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__CodeNavigationService.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__CompletionContext.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__CompletionContext.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__CompletionController.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__CompletionController.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__CompletionEngine.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__CompletionEngine.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__CompletionEngineTests.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__CompletionEngineTests.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,6 +1,6 @@
"{ Encoding: utf8 }"
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__CompletionResult.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__CompletionResult.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__CompletionView.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__CompletionView.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__ConstantPO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__ConstantPO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__CriticsWindow.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__CriticsWindow.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__EditService.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__EditService.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__EditSupport.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__EditSupport.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__FinderTests.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__FinderTests.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__GenericEditSupport.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__GenericEditSupport.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__GroovyCompletionEngineSimple.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__GroovyCompletionEngineSimple.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__GroovyCompletionEngineSimpleTests.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__GroovyCompletionEngineSimpleTests.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,6 +1,6 @@
"{ Encoding: utf8 }"
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__GroovyEditSupport.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__GroovyEditSupport.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__Info.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__Info.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__JavaCompletionEngine.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__JavaCompletionEngine.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__JavaCompletionEngineEnvironmentResource.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__JavaCompletionEngineEnvironmentResource.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__JavaCompletionEngineSimple.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__JavaCompletionEngineSimple.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__JavaConstructorPO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__JavaConstructorPO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__JavaEditSupport.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__JavaEditSupport.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__JavaImportPO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__JavaImportPO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__Manager.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__Manager.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__MethodInfo.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__MethodInfo.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__MethodKeywordRestPO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__MethodKeywordRestPO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__MethodPO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__MethodPO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__MethodSearchDialog.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__MethodSearchDialog.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__PO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__PO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__PackagePO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__PackagePO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__PackageSearchDialog.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__PackageSearchDialog.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__ParseTreeIndex.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__ParseTreeIndex.st Wed Jul 09 12:23:50 2014 +0100
@@ -9,7 +9,7 @@
other person. No title to or ownership of the software is
hereby transferred.
"
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__ParseTreeIndexEntry.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__ParseTreeIndexEntry.st Wed Jul 09 12:23:50 2014 +0100
@@ -23,7 +23,7 @@
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
"
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__ParseTreeInspector.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__ParseTreeInspector.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__RecognizerTests.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__RecognizerTests.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SelectorNode.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SelectorNode.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SettingsAppl.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SettingsAppl.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkChecker.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkChecker.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkCompletionEngine.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkCompletionEngine.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkEditSupport.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkEditSupport.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkInferencer.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkInferencer.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkInferencerParameters.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkInferencerParameters.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkLintAnnotation.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkLintAnnotation.st Wed Jul 09 12:23:50 2014 +0100
@@ -9,7 +9,7 @@
other person. No title to or ownership of the software is
hereby transferred.
"
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkLintHighlighter.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkLintHighlighter.st Wed Jul 09 12:23:50 2014 +0100
@@ -9,7 +9,7 @@
other person. No title to or ownership of the software is
hereby transferred.
"
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkLintService.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkLintService.st Wed Jul 09 12:23:50 2014 +0100
@@ -9,7 +9,7 @@
other person. No title to or ownership of the software is
hereby transferred.
"
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkParseNodeFinder.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkParseNodeFinder.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkParseNodeVisitor.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkParseNodeVisitor.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkParser.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkParser.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkParserTests.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkParserTests.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkQuickFixer.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkQuickFixer.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkSyntaxHighlighter.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkSyntaxHighlighter.st Wed Jul 09 12:23:50 2014 +0100
@@ -23,7 +23,7 @@
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
"
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SmalltalkUnacceptedMethodEnvironment.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SmalltalkUnacceptedMethodEnvironment.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__SnippetPO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__SnippetPO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__TestCase.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__TestCase.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__TokenPatternMatcher.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__TokenPatternMatcher.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__TokenPatternMatcherTests.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__TokenPatternMatcherTests.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__TokenPatternParser.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__TokenPatternParser.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__TokenPatternToken.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__TokenPatternToken.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__TokenPatternTokenSet.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__TokenPatternTokenSet.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__TokenStream.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__TokenStream.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__Type.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__Type.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__TypeHolder.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__TypeHolder.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__UnionType.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__UnionType.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__UnknownType.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__UnknownType.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/SmallSense__VariablePO.st Wed Jul 09 10:12:26 2014 +0100
+++ b/SmallSense__VariablePO.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"
+"{ Package: 'stx:goodies/smallsense' }"
"{ NameSpace: SmallSense }"
--- a/bc.mak Wed Jul 09 10:12:26 2014 +0100
+++ b/bc.mak Wed Jul 09 12:23:50 2014 +0100
@@ -1,7 +1,7 @@
# $Header$
#
# DO NOT EDIT
-# automagically generated from the projectDefinition: jv_smallsense.
+# automagically generated from the projectDefinition: stx_goodies_smallsense.
#
# Warning: once you modify this file, do not rerun
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
@@ -20,7 +20,7 @@
# this has changed; it is now also possible to build using microsoft visual c
# (called via vcmake, by "make.exe -f bc.mak -DUSEVC")
#
-TOP=..\..\stx
+TOP=..\..\..\stx
INCLUDE_TOP=$(TOP)\..
@@ -29,7 +29,7 @@
!INCLUDE Make.spec
-LIBNAME=libjv_smallsense
+LIBNAME=libstx_goodies_smallsense
RESFILES=smallsense.$(RES)
@@ -119,37 +119,37 @@
$(OUTDIR)SmallSense__TokenStream.$(O) SmallSense__TokenStream.$(H): SmallSense__TokenStream.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)SmallSense__Type.$(O) SmallSense__Type.$(H): SmallSense__Type.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)SmallSense__TypeHolder.$(O) SmallSense__TypeHolder.$(H): SmallSense__TypeHolder.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)jv_smallsense.$(O) jv_smallsense.$(H): jv_smallsense.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__AbstractJavaCompletionEngine.$(O) SmallSense__AbstractJavaCompletionEngine.$(H): SmallSense__AbstractJavaCompletionEngine.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__AbstractSearchDialog.$(O) SmallSense__AbstractSearchDialog.$(H): SmallSense__AbstractSearchDialog.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libview2\ApplicationModel.$(H) $(INCLUDE_TOP)\stx\libview2\Model.$(H) $(INCLUDE_TOP)\stx\libview2\SimpleDialog.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ClassInfo.$(O) SmallSense__ClassInfo.$(H): SmallSense__ClassInfo.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__Info.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ClassPO.$(O) SmallSense__ClassPO.$(H): SmallSense__ClassPO.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ClassType.$(O) SmallSense__ClassType.$(H): SmallSense__ClassType.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__Type.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ConstantPO.$(O) SmallSense__ConstantPO.$(H): SmallSense__ConstantPO.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__GenericEditSupport.$(O) SmallSense__GenericEditSupport.$(H): SmallSense__GenericEditSupport.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__EditSupport.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaEditSupport.$(O) SmallSense__JavaEditSupport.$(H): SmallSense__JavaEditSupport.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__EditSupport.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaImportPO.$(O) SmallSense__JavaImportPO.$(H): SmallSense__JavaImportPO.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__MethodInfo.$(O) SmallSense__MethodInfo.$(H): SmallSense__MethodInfo.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__Info.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__MethodPO.$(O) SmallSense__MethodPO.$(H): SmallSense__MethodPO.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__PackagePO.$(O) SmallSense__PackagePO.$(H): SmallSense__PackagePO.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SmalltalkCompletionEngine.$(O) SmallSense__SmalltalkCompletionEngine.$(H): SmallSense__SmalltalkCompletionEngine.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SmalltalkEditSupport.$(O) SmallSense__SmalltalkEditSupport.$(H): SmallSense__SmalltalkEditSupport.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__EditSupport.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SmalltalkInferencer.$(O) SmallSense__SmalltalkInferencer.$(H): SmallSense__SmalltalkInferencer.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__SmalltalkParseNodeVisitor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SmalltalkParseNodeFinder.$(O) SmallSense__SmalltalkParseNodeFinder.$(H): SmallSense__SmalltalkParseNodeFinder.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__SmalltalkParseNodeVisitor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__SnippetPO.$(O) SmallSense__SnippetPO.$(H): SmallSense__SnippetPO.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__UnionType.$(O) SmallSense__UnionType.$(H): SmallSense__UnionType.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__SmalltalkInferencerParameters.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__Type.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__UnknownType.$(O) SmallSense__UnknownType.$(H): SmallSense__UnknownType.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__Type.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__VariablePO.$(O) SmallSense__VariablePO.$(H): SmallSense__VariablePO.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__AbstractJavaCompletionEngineSimple.$(O) SmallSense__AbstractJavaCompletionEngineSimple.$(H): SmallSense__AbstractJavaCompletionEngineSimple.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__ClassSearchDialog.$(O) SmallSense__ClassSearchDialog.$(H): SmallSense__ClassSearchDialog.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libview2\ApplicationModel.$(H) $(INCLUDE_TOP)\stx\libview2\Model.$(H) $(INCLUDE_TOP)\stx\libview2\SimpleDialog.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__GroovyEditSupport.$(O) SmallSense__GroovyEditSupport.$(H): SmallSense__GroovyEditSupport.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__EditSupport.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__JavaEditSupport.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaCompletionEngine.$(O) SmallSense__JavaCompletionEngine.$(H): SmallSense__JavaCompletionEngine.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaConstructorPO.$(O) SmallSense__JavaConstructorPO.$(H): SmallSense__JavaConstructorPO.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__MethodPO.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__MethodKeywordRestPO.$(O) SmallSense__MethodKeywordRestPO.$(H): SmallSense__MethodKeywordRestPO.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__MethodPO.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__MethodSearchDialog.$(O) SmallSense__MethodSearchDialog.$(H): SmallSense__MethodSearchDialog.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libview2\ApplicationModel.$(H) $(INCLUDE_TOP)\stx\libview2\Model.$(H) $(INCLUDE_TOP)\stx\libview2\SimpleDialog.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__PackageSearchDialog.$(O) SmallSense__PackageSearchDialog.$(H): SmallSense__PackageSearchDialog.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libview2\ApplicationModel.$(H) $(INCLUDE_TOP)\stx\libview2\Model.$(H) $(INCLUDE_TOP)\stx\libview2\SimpleDialog.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__JavaCompletionEngineSimple.$(O) SmallSense__JavaCompletionEngineSimple.$(H): SmallSense__JavaCompletionEngineSimple.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractJavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)SmallSense__GroovyCompletionEngineSimple.$(O) SmallSense__GroovyCompletionEngineSimple.$(H): SmallSense__GroovyCompletionEngineSimple.st $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__AbstractJavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\jv\smallsense\SmallSense__JavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)stx_goodies_smallsense.$(O) stx_goodies_smallsense.$(H): stx_goodies_smallsense.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__AbstractJavaCompletionEngine.$(O) SmallSense__AbstractJavaCompletionEngine.$(H): SmallSense__AbstractJavaCompletionEngine.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__AbstractSearchDialog.$(O) SmallSense__AbstractSearchDialog.$(H): SmallSense__AbstractSearchDialog.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libview2\ApplicationModel.$(H) $(INCLUDE_TOP)\stx\libview2\Model.$(H) $(INCLUDE_TOP)\stx\libview2\SimpleDialog.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ClassInfo.$(O) SmallSense__ClassInfo.$(H): SmallSense__ClassInfo.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__Info.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ClassPO.$(O) SmallSense__ClassPO.$(H): SmallSense__ClassPO.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ClassType.$(O) SmallSense__ClassType.$(H): SmallSense__ClassType.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__Type.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ConstantPO.$(O) SmallSense__ConstantPO.$(H): SmallSense__ConstantPO.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__GenericEditSupport.$(O) SmallSense__GenericEditSupport.$(H): SmallSense__GenericEditSupport.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__EditSupport.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaEditSupport.$(O) SmallSense__JavaEditSupport.$(H): SmallSense__JavaEditSupport.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__EditSupport.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaImportPO.$(O) SmallSense__JavaImportPO.$(H): SmallSense__JavaImportPO.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__MethodInfo.$(O) SmallSense__MethodInfo.$(H): SmallSense__MethodInfo.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__Info.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__MethodPO.$(O) SmallSense__MethodPO.$(H): SmallSense__MethodPO.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__PackagePO.$(O) SmallSense__PackagePO.$(H): SmallSense__PackagePO.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SmalltalkCompletionEngine.$(O) SmallSense__SmalltalkCompletionEngine.$(H): SmallSense__SmalltalkCompletionEngine.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SmalltalkEditSupport.$(O) SmallSense__SmalltalkEditSupport.$(H): SmallSense__SmalltalkEditSupport.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__EditSupport.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SmalltalkInferencer.$(O) SmallSense__SmalltalkInferencer.$(H): SmallSense__SmalltalkInferencer.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__SmalltalkParseNodeVisitor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SmalltalkParseNodeFinder.$(O) SmallSense__SmalltalkParseNodeFinder.$(H): SmallSense__SmalltalkParseNodeFinder.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__SmalltalkParseNodeVisitor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__SnippetPO.$(O) SmallSense__SnippetPO.$(H): SmallSense__SnippetPO.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__UnionType.$(O) SmallSense__UnionType.$(H): SmallSense__UnionType.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__SmalltalkInferencerParameters.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__Type.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__UnknownType.$(O) SmallSense__UnknownType.$(H): SmallSense__UnknownType.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__Type.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__VariablePO.$(O) SmallSense__VariablePO.$(H): SmallSense__VariablePO.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__AbstractJavaCompletionEngineSimple.$(O) SmallSense__AbstractJavaCompletionEngineSimple.$(H): SmallSense__AbstractJavaCompletionEngineSimple.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__ClassSearchDialog.$(O) SmallSense__ClassSearchDialog.$(H): SmallSense__ClassSearchDialog.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libview2\ApplicationModel.$(H) $(INCLUDE_TOP)\stx\libview2\Model.$(H) $(INCLUDE_TOP)\stx\libview2\SimpleDialog.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__GroovyEditSupport.$(O) SmallSense__GroovyEditSupport.$(H): SmallSense__GroovyEditSupport.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__EditSupport.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__JavaEditSupport.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaCompletionEngine.$(O) SmallSense__JavaCompletionEngine.$(H): SmallSense__JavaCompletionEngine.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaConstructorPO.$(O) SmallSense__JavaConstructorPO.$(H): SmallSense__JavaConstructorPO.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__MethodPO.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__MethodKeywordRestPO.$(O) SmallSense__MethodKeywordRestPO.$(H): SmallSense__MethodKeywordRestPO.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__MethodPO.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__PO.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libwidg2\HierarchicalItem.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__MethodSearchDialog.$(O) SmallSense__MethodSearchDialog.$(H): SmallSense__MethodSearchDialog.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libview2\ApplicationModel.$(H) $(INCLUDE_TOP)\stx\libview2\Model.$(H) $(INCLUDE_TOP)\stx\libview2\SimpleDialog.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__PackageSearchDialog.$(O) SmallSense__PackageSearchDialog.$(H): SmallSense__PackageSearchDialog.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractDIalog.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractSearchDialog.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libview2\ApplicationModel.$(H) $(INCLUDE_TOP)\stx\libview2\Model.$(H) $(INCLUDE_TOP)\stx\libview2\SimpleDialog.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__JavaCompletionEngineSimple.$(O) SmallSense__JavaCompletionEngineSimple.$(H): SmallSense__JavaCompletionEngineSimple.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractJavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)SmallSense__GroovyCompletionEngineSimple.$(O) SmallSense__GroovyCompletionEngineSimple.$(H): SmallSense__GroovyCompletionEngineSimple.st $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractJavaCompletionEngine.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__AbstractJavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__CompletionEngine.$(H) $(INCLUDE_TOP)\stx\goodies/smallsense\SmallSense__JavaCompletionEngineSimple.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)\stx\goodies\refactoryBrowser\lint\RBLintRule.$(H) $(INCLUDE_TOP)\stx\goodies\refactoryBrowser\lint\RBTransformationRule.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\CompiledCode.$(H) $(INCLUDE_TOP)\stx\libbasic\ConfigurableFeatures.$(H) $(INCLUDE_TOP)\stx\libbasic\Dictionary.$(H) $(INCLUDE_TOP)\stx\libbasic\ExecutableFunction.$(H) $(INCLUDE_TOP)\stx\libbasic\IdentityDictionary.$(H) $(INCLUDE_TOP)\stx\libbasic\Method.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\Set.$(H) $(INCLUDE_TOP)\stx\libbasic\UserPreferences.$(H) $(INCLUDE_TOP)\stx\libcomp\AssignmentNode.$(H) $(INCLUDE_TOP)\stx\libcomp\BlockNode.$(H) $(INCLUDE_TOP)\stx\libcomp\MessageNode.$(H) $(INCLUDE_TOP)\stx\libcomp\ParseErrorNode.$(H) $(INCLUDE_TOP)\stx\libcomp\ParseNode.$(H) $(INCLUDE_TOP)\stx\libcomp\PrimaryNode.$(H) $(INCLUDE_TOP)\stx\libcomp\PrimitiveNode.$(H) $(INCLUDE_TOP)\stx\libcomp\ReturnNode.$(H) $(INCLUDE_TOP)\stx\libcomp\StatementNode.$(H) $(INCLUDE_TOP)\stx\libcomp\VariableNode.$(H) $(INCLUDE_TOP)\stx\libhtml\HTMLDocumentFrame.$(H) $(INCLUDE_TOP)\stx\libhtml\HTMLDocumentView.$(H) $(INCLUDE_TOP)\stx\libtool\SystemBrowser.$(H) $(INCLUDE_TOP)\stx\libtool\Tools__BackgroundSourceProcessingService.$(H) $(INCLUDE_TOP)\stx\libtool\Tools__CodeCompletionService.$(H) $(INCLUDE_TOP)\stx\libtool\Tools__CodeHighlightingService.$(H) $(INCLUDE_TOP)\stx\libtool\Tools__CodeNavigationService.$(H) $(INCLUDE_TOP)\stx\libtool\Tools__CodeViewService.$(H) $(INCLUDE_TOP)\stx\libtool\Tools__NavigationState.$(H) $(INCLUDE_TOP)\stx\libtool\Tools__NewSystemBrowser.$(H) $(INCLUDE_TOP)\stx\libview\DisplaySurface.$(H) $(INCLUDE_TOP)\stx\libview\GraphicsMedium.$(H) $(INCLUDE_TOP)\stx\libview\ModalBox.$(H) $(INCLUDE_TOP)\stx\libview\SimpleView.$(H) $(INCLUDE_TOP)\stx\libview\StandardSystemView.$(H) $(INCLUDE_TOP)\stx\libview\TopView.$(H) $(INCLUDE_TOP)\stx\libview\View.$(H) $(INCLUDE_TOP)\stx\libview2\ApplicationModel.$(H) $(INCLUDE_TOP)\stx\libview2\Model.$(H) $(INCLUDE_TOP)\stx\libwidg\DialogBox.$(H) $(INCLUDE_TOP)\stx\libwidg\EditTextView.$(H) $(INCLUDE_TOP)\stx\libwidg\ListView.$(H) $(INCLUDE_TOP)\stx\libwidg\TextCollector.$(H) $(INCLUDE_TOP)\stx\libwidg\TextView.$(H) $(INCLUDE_TOP)\stx\libwidg\Workspace.$(H) $(INCLUDE_TOP)\stx\libwidg2\DoWhatIMeanSupport.$(H) $(STCHDR)
# ENDMAKEDEPEND --- do not remove this line
@@ -160,5 +160,5 @@
# copy state changes. Together with --guessVersion it ensures that package
# definition class always contains correct binary revision string.
!IFDEF HGROOT
-$(OUTDIR)jv_smallsense.$(O): $(HGROOT)\.hg\dirstate
+$(OUTDIR)stx_goodies_smallsense.$(O): $(HGROOT)\.hg\dirstate
!ENDIF
--- a/extensions.st Wed Jul 09 10:12:26 2014 +0100
+++ b/extensions.st Wed Jul 09 12:23:50 2014 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:smallsense' }"!
+"{ Package: 'stx:goodies/smallsense' }"!
!AssignmentNode methodsFor:'enumeration'!
@@ -61,7 +61,7 @@
<swizzle: #requestProject:from:initialAnswer:suggestions: checksum: #[44 7 203 219 159 78 34 52 228 46 39 222 156 28 223 139 68 15 192 64]>
"
- jv_smallsense swizzle: (DialogBox class >> #smallSenseRequestProject:from:initialAnswer:suggestions:)
+ stx_goodies_smallsense swizzle: (DialogBox class >> #smallSenseRequestProject:from:initialAnswer:suggestions:)
"
| dialog "Original code" newProject box |
@@ -820,7 +820,7 @@
"Created: / 24-09-2013 / 00:29:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
-!jv_smallsense class methodsFor:'documentation'!
+!stx_goodies_smallsense class methodsFor:'documentation'!
extensionsVersion_HG
--- a/jv_smallsense.st Wed Jul 09 10:12:26 2014 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,460 +0,0 @@
-"{ Package: 'jv:smallsense' }"
-
-LibraryDefinition subclass:#jv_smallsense
- instanceVariableNames:''
- classVariableNames:'Swizzled'
- poolDictionaries:''
- category:'* Projects & Packages *'
-!
-
-
-!jv_smallsense class methodsFor:'initialization'!
-
-initialize
-
- "This should be logically done in postload, but postload
- is not called when classlibrary is built-in (i.e., not loaded
- by Smalltalk loadPackage: ...). This is indeed a bug. "
-
- Swizzled := false.
- self hasAllExtensionsLoaded ifTrue:[
- self swizzle
- ].
-
- "Created: / 19-08-2013 / 15:24:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 02-09-2013 / 12:29:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-! !
-
-!jv_smallsense class methodsFor:'accessing - tests'!
-
-excludedFromTestSuite
- "List of testcases and/or tests excluded from testsuite.
- Entries maybe ClassName or #(ClassName testName)
- "
- ^ #(
- #'SmallSense::BaseTestClass'
- #'SmallSense::TestCase'
- #'SmallSense::FinderTests'
- #'SmallSense::RecognizerTests'
- #'SmallSense::SmalltalkParserTests'
- )
-
- "Created: / 23-05-2014 / 12:49:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-! !
-
-!jv_smallsense class methodsFor:'description'!
-
-excludedFromPreRequisites
- "list all packages which should be ignored in the automatic
- preRequisites scan. See #preRequisites for more."
-
- ^ #(
- )
-!
-
-mandatoryPreRequisites
- "list packages which are mandatory as a prerequisite.
- This are packages containing superclasses of my classes and classes which
- are extended by myself.
- They are mandatory, beacuse we need these packages as a prerequisite for loading and compiling.
- This method is generated automatically,
- by searching along the inheritance chain of all of my classes."
-
- ^ #(
- #'stx:goodies/refactoryBrowser/helpers' "BrowserEnvironment - superclass of SmallSense::SmalltalkUnacceptedMethodEnvironment "
- #'stx:goodies/refactoryBrowser/lint' "RBLintRule - extended "
- #'stx:goodies/regex' "Regex::RxCharSetParser - superclass of SmallSense::TokenPatternParser::TokenSpecParser "
- #'stx:goodies/sunit' "TestAsserter - superclass of SmallSense::AbstractJavaCompletionEngineTests "
- #'stx:libbasic' "Collection - extended "
- #'stx:libcomp' "AbstractSyntaxHighlighter - superclass of SmallSense::SmalltalkParser "
- #'stx:libhtml' "HTMLDocumentFrame - extended "
- #'stx:libtool' "AbstractSettingsApplication - superclass of SmallSense::SettingsAppl "
- #'stx:libview' "DeviceGraphicsContext - extended "
- #'stx:libview2' "ApplicationModel - extended "
- #'stx:libwidg' "DialogBox - extended "
- #'stx:libwidg2' "DoWhatIMeanSupport - extended "
- )
-!
-
-referencedPreRequisites
- "list packages which are a prerequisite, because they contain
- classes which are referenced by my classes.
- We do not need these packages as a prerequisite for loading or compiling.
- This method is generated automatically,
- by searching all classes (and their packages) which are referenced by my classes."
-
- ^ #(
- #'stx:goodies/refactoryBrowser/parser' "RBFormatter - referenced by SmallSense::SmalltalkEditSupport>>electricInsertSnippetAfterDoubleColon "
- #'stx:libbasic2' "BackgroundJob - referenced by SmallSense::AbstractSearchDialog>>initialize "
- #'stx:libbasic3' "ChangeSet - referenced by RBTransformationRule>>fixes: "
- #'stx:libjava' "Java - referenced by SmallSense::JavaCompletionEngineEnvironmentResource>>tearDown "
- #'stx:libjava/tools' "GroovyScanner - referenced by SmallSense::GroovyCompletionEngineSimple>>scannerClass "
- )
-!
-
-subProjects
- "list packages which are known as subprojects.
- The generated makefile will enter those and make there as well.
- However: they are not forced to be loaded when a package is loaded;
- for those, redefine requiredPrerequisites"
-
- ^ #(
- )
-! !
-
-!jv_smallsense class methodsFor:'description - actions'!
-
-postLoadAction
-
- "/ Setup SmallSense completion
- UserPreferences current at: #searchCompletionBlock put: #SmallSense.
-
- "/ Swizzle methods. Note, that if they are already swizzled,
- "/ self swizzle is noop.
- self swizzle.
-
- "Created: / 02-09-2013 / 12:30:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified (comment): / 25-11-2013 / 12:31:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-! !
-
-!jv_smallsense class methodsFor:'description - compilation'!
-
-additionalRules_bc_dot_mak
- "obsolete - kept for compatibility with old project files"
-
- ^ '
-# HACK to make it compilable under CVS stx:libtool
-$(INCLUDE_TOP)\stx\libtool\Tools__NavigationState.$(H): $(INCLUDE_TOP)\stx\libtool\Tools_NavigationState.$(H)
- copy $(INCLUDE_TOP)\stx\libtool\Tools_NavigationState.$(H) $(INCLUDE_TOP)\stx\libtool\Tools__NavigationState.$(H)
-'
-
- "Created: / 04-09-2013 / 08:28:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-additionalRules_make_dot_proto
- "allows for additional rules to be added to the make.proto file."
-
- ^ '
-# HACK to make it compilable under CVS stx:libtool
-$(INCLUDE_TOP)/stx/libtool/Tools__NavigationState.$(H): $(INCLUDE_TOP)/stx/libtool/Tools_NavigationState.$(H)
- ln -s $(INCLUDE_TOP)/stx/libtool/Tools_NavigationState.$(H) $(INCLUDE_TOP)/stx/libtool/Tools__NavigationState.$(H)
-'
-
- "Created: / 04-09-2013 / 08:02:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-! !
-
-!jv_smallsense class methodsFor:'description - contents'!
-
-classNamesAndAttributes
- "lists the classes which are to be included in the project.
- Each entry in the list may be: a single class-name (symbol),
- or an array-literal consisting of class name and attributes.
- Attributes are: #autoload or #<os> where os is one of win32, unix,..."
-
- ^ #(
- "<className> or (<className> attributes...) in load order"
- #'SmallSense::AbstractDIalog'
- (#'SmallSense::BaseTestClass' autoload)
- #'SmallSense::CodeHighlightingService'
- #'SmallSense::CodeNavigationService'
- #'SmallSense::CompletionContext'
- #'SmallSense::CompletionController'
- #'SmallSense::CompletionEngine'
- (#'SmallSense::CompletionEngineTests' autoload)
- #'SmallSense::CompletionResult'
- #'SmallSense::CompletionView'
- #'SmallSense::CriticsWindow'
- #'SmallSense::EditService'
- #'SmallSense::EditSupport'
- #'SmallSense::Info'
- (#'SmallSense::JavaCompletionEngineEnvironmentResource' autoload)
- #'SmallSense::Manager'
- #'SmallSense::PO'
- #'SmallSense::ParseTreeIndex'
- #'SmallSense::ParseTreeIndexEntry'
- #'SmallSense::ParseTreeInspector'
- #'SmallSense::SelectorNode'
- #'SmallSense::SettingsAppl'
- #'SmallSense::SmalltalkChecker'
- #'SmallSense::SmalltalkInferencerParameters'
- #'SmallSense::SmalltalkLintAnnotation'
- #'SmallSense::SmalltalkLintHighlighter'
- #'SmallSense::SmalltalkLintService'
- #'SmallSense::SmalltalkParseNodeVisitor'
- #'SmallSense::SmalltalkParser'
- #'SmallSense::SmalltalkQuickFixer'
- #'SmallSense::SmalltalkSyntaxHighlighter'
- #'SmallSense::SmalltalkUnacceptedMethodEnvironment'
- (#'SmallSense::TestCase' autoload)
- #'SmallSense::TokenPatternMatcher'
- (#'SmallSense::TokenPatternMatcherTests' autoload)
- #'SmallSense::TokenPatternParser'
- #'SmallSense::TokenPatternToken'
- #'SmallSense::TokenPatternTokenSet'
- #'SmallSense::TokenStream'
- #'SmallSense::Type'
- #'SmallSense::TypeHolder'
- #'jv_smallsense'
- #'SmallSense::AbstractSearchDialog'
- #'SmallSense::AbstractJavaCompletionEngine'
- (#'SmallSense::AbstractJavaCompletionEngineTests' autoload)
- #'SmallSense::ClassInfo'
- #'SmallSense::ClassPO'
- #'SmallSense::ClassType'
- #'SmallSense::ConstantPO'
- (#'SmallSense::FinderTests' autoload)
- #'SmallSense::GenericEditSupport'
- #'SmallSense::JavaEditSupport'
- #'SmallSense::JavaImportPO'
- #'SmallSense::MethodInfo'
- #'SmallSense::MethodPO'
- #'SmallSense::PackagePO'
- (#'SmallSense::RecognizerTests' autoload)
- #'SmallSense::SmalltalkCompletionEngine'
- #'SmallSense::SmalltalkEditSupport'
- #'SmallSense::SmalltalkInferencer'
- #'SmallSense::SmalltalkParseNodeFinder'
- (#'SmallSense::SmalltalkParserTests' autoload)
- #'SmallSense::SnippetPO'
- #'SmallSense::UnionType'
- #'SmallSense::UnknownType'
- #'SmallSense::VariablePO'
- #'SmallSense::ClassSearchDialog'
- #'SmallSense::AbstractJavaCompletionEngineSimple'
- (#'SmallSense::GroovyCompletionEngineSimpleTests' autoload)
- #'SmallSense::GroovyEditSupport'
- #'SmallSense::JavaCompletionEngine'
- #'SmallSense::JavaConstructorPO'
- #'SmallSense::MethodKeywordRestPO'
- #'SmallSense::MethodSearchDialog'
- #'SmallSense::PackageSearchDialog'
- #'SmallSense::JavaCompletionEngineSimple'
- #'SmallSense::GroovyCompletionEngineSimple'
- )
-!
-
-extensionMethodNames
- "list class/selector pairs of extensions.
- A correponding method with real names must be present in my concrete subclasses"
-
- ^ #(
- ParseNode isSelector
- AssignmentNode childNamesAndValuesDo:
- AssignmentNode inferedType
- AssignmentNode inferedType:
- MessageNode childNamesAndValuesDo:
- ParseErrorNode childNamesAndValuesDo:
- ParseNode childNamesAndValuesDo:
- ParseNode inferedType
- ParseNode inferedType:
- PrimaryNode childNamesAndValuesDo:
- StatementNode childNamesAndValuesDo:
- StatementNode inferedType
- StatementNode inferedType:
- UserPreferences smallSenseEnabled
- UserPreferences smallSenseEnabled:
- VariableNode isGlobalOrPrivateClass
- 'ConfigurableFeatures class' hasSmallSenseEnabled
- UserPreferences smallSenseBackgroundLintEnabled
- UserPreferences smallSenseBackgroundLintEnabled:
- RBLintRule fixes:
- RBTransformationRule fixes:
- UserPreferences smallSenseBackgroundTypingEnabled
- UserPreferences smallSenseBackgroundTypingEnabled:
- HTMLDocumentView doQuickFix:
- 'Tools::CodeHighlightingService class' new
- DoWhatIMeanSupport smallSenseCodeCompletionForClass:context:codeView:
- #'Tools::NavigationState' smallSenseSelectedClasses
- 'Tools::CodeCompletionService class' smallSenseIsUsefulFor:
- BlockNode childNamesAndValuesDo:
- 'Tools::CodeNavigationService class' new
- 'Workspace class' smallSenseCodeCompletionServiceClass
- ParseNode navigateToUsing:
- MessageNode navigateToUsing:
- VariableNode navigateToUsing:
- EditTextView autoIndent
- #'Tools::NewSystemBrowser' #'searchCompletionBlock_SmallSense'
- #'Tools::NewSystemBrowser' smallSenseSearchCompletion:
- #'Tools::NewSystemBrowser' smallSenseSearchCompletionBlock
- #'Tools::NewSystemBrowser' smallSenseSearchCompletionEntryForClass:showPrefix:
- #'Tools::NewSystemBrowser' smallSenseSearchCompletionNewForClass:
- PrimitiveNode inferedType
- UserPreferences smallSenseCompleteIfUnambiguous
- UserPreferences smallSenseCompleteIfUnambiguous:
- UserPreferences smallSenseCompletionEnabled
- UserPreferences smallSenseCompletionEnabled:
- Method inspector2TabParseTreeInspector
- Method inspector2Tabs
- ReturnNode childNamesAndValuesDo:
- 'Tools::NewSystemBrowser class' #'smallsense_askForClassToSearch:single:msgTail:resources:filter:forBrowser:thenDo:'
- UserPreferences smallSenseNewDialogsEnabled
- UserPreferences smallSenseNewDialogsEnabled:
- 'DialogBox class' smallSenseRequestProject:from:initialAnswer:suggestions:
- )
-! !
-
-!jv_smallsense class methodsFor:'description - project information'!
-
-applicationIconFileName
- "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
-
- ^ nil
- "/ ^ self applicationName
-!
-
-companyName
- "Return a companyname which will appear in <lib>.rc"
-
- ^ 'eXept Software AG'
-!
-
-description
- "Return a description string which will appear in vc.def / bc.def"
-
- ^ 'Smalltalk/X Class library'
-!
-
-legalCopyright
- "Return a copyright string which will appear in <lib>.rc"
-
- ^ 'Copyright Claus Gittinger 1988-2011\nCopyright eXept Software AG 1998-2011'
-!
-
-productName
- "Return a product name which will appear in <lib>.rc"
-
- ^ 'Smalltalk/X'
-! !
-
-!jv_smallsense class methodsFor:'description - svn'!
-
-svnRepositoryUrlString
- "Return a SVN repository URL of myself.
- (Generated since 2011-04-08)
- "
-
- ^ '$URL: https://vranyj1@swing.fit.cvut.cz/svn/stx/libtool/branches/jv/smallsense/jv_smallsense.st $'
-!
-
-svnRevisionNr
- "Return a SVN revision number of myself.
- This number is updated after a commit"
-
- ^ "$SVN-Revision:"'7962 '"$"
-! !
-
-!jv_smallsense class methodsFor:'swizzling'!
-
-swizzle
- "Swizzle all methods annotated as <swizzle:>"
-
- Swizzled ifTrue:[ ^ self ].
- [
- self extensionMethods do:[:m|self swizzle: m].
- Swizzled := true.
- ] on: Error do:[:ex |
- Logger log: ('Cannot swizzle: %1' bindWith: ex description) severity: #error
- ].
-
-
- "
- jv_smallsense swizzle
- "
-
- "Created: / 19-08-2013 / 14:54:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 02-09-2013 / 12:30:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-swizzle: method
- "Swizzle the method if it is annotated by <swizzle:> annotation"
-
- | annotation |
-
- annotation := method annotationAt: #swizzle:.
- annotation notNil ifTrue:[
- self swizzle: method as: (annotation argumentAt: 1).
- ].
- annotation := method annotationAt: #swizzle:checksum:.
- annotation notNil ifTrue:[
- self swizzle: method as: (annotation argumentAt: 1) checksum: (annotation argumentAt: 2)
- ].
-
- "Created: / 19-08-2013 / 14:53:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 10-05-2014 / 00:23:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-swizzle: swizzlingMethod as: selector
- "Given an extension method, swizzle it into method's class
- under given selector."
-
- ^ self swizzle: swizzlingMethod as: selector checksum: nil
-
- "Created: / 19-08-2013 / 14:01:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 10-05-2014 / 00:24:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-swizzle: swizzlingMethod as: selector checksum: expectedSHA
- "Given an extension method, swizzle it into method's class
- under given selector.
-
- If `expectedSHA` is not nil, compare SHA1 hashes of swizzledMethod
- source and issue a warning when checksum does not match - which
- means somebody changed that method meanwhile and we should
- validate/update swizzlling method"
-
- | cls overwrittenMethod overwrittenMethodSHA overwrittenMethodProjectDefinition swizzledMethod |
-
- cls := swizzlingMethod mclass.
- overwrittenMethod := cls compiledMethodAt: selector.
- overwrittenMethod isNil ifTrue:[
- "/ Oops, method gone?
- self breakPoint: #jv.
- ^ self.
- ].
-
- self assert: swizzlingMethod numArgs == overwrittenMethod numArgs.
-
- expectedSHA notNil ifTrue:[
- | src |
-
- src := overwrittenMethod source.
- src notNil ifTrue:[
- overwrittenMethodSHA := SHA1Stream new nextPutAll: src; hashValue.
- overwrittenMethodSHA = expectedSHA ifFalse:[
- self breakPoint: #jv.
- Logger log: 'Overwritten method checksum does not match' severity: #error.
- ].
- ].
- ].
-
- swizzledMethod := swizzlingMethod copy.
- "/ Now, fake the package and source of swizzled method
- "/ so on fileout, original code gets filed out.
- swizzledMethod setPackage: overwrittenMethod package.
- swizzledMethod setCategory: overwrittenMethod category.
- swizzledMethod source: overwrittenMethod source.
-
- "/ Save swizzledMethod to project...
- overwrittenMethodProjectDefinition := ProjectDefinition definitionClassForPackage: overwrittenMethod package.
- overwrittenMethodProjectDefinition rememberOverwrittenMethod:overwrittenMethod inClass: overwrittenMethod mclass.
-
- "/ Install the swizzled method
- cls methodDictionary at: selector put: swizzledMethod
-
- "Created: / 10-05-2014 / 00:23:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 10-05-2014 / 11:00:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-! !
-
-!jv_smallsense class methodsFor:'documentation'!
-
-version_HG
-
- ^ '$Changeset: <not expanded> $'
-!
-
-version_SVN
- ^ '$Id: jv_smallsense.st,v 1.2 2014/02/12 14:49:29 sr Exp $'
-! !
-
-
-jv_smallsense initialize!
--- a/libInit.cc Wed Jul 09 10:12:26 2014 +0100
+++ b/libInit.cc Wed Jul 09 12:23:50 2014 +0100
@@ -2,7 +2,7 @@
* $Header$
*
* DO NOT EDIT
- * automagically generated from the projectDefinition: jv_smallsense.
+ * automagically generated from the projectDefinition: stx_goodies_smallsense.
*/
#define __INDIRECTVMINITCALLS__
#include <stc.h>
@@ -12,21 +12,21 @@
#endif
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
-DLL_EXPORT void _libjv_smallsense_Init() INIT_TEXT_SECTION;
-DLL_EXPORT void _libjv_smallsense_InitDefinition() INIT_TEXT_SECTION;
+DLL_EXPORT void _libstx_goodies_smallsense_Init() INIT_TEXT_SECTION;
+DLL_EXPORT void _libstx_goodies_smallsense_InitDefinition() INIT_TEXT_SECTION;
#endif
-void _libjv_smallsense_InitDefinition(pass, __pRT__, snd)
+void _libstx_goodies_smallsense_InitDefinition(pass, __pRT__, snd)
OBJ snd; struct __vmData__ *__pRT__; {
-__BEGIN_PACKAGE2__("libjv_smallsense__DFN", _libjv_smallsense_InitDefinition, "jv:smallsense");
-_jv_137smallsense_Init(pass,__pRT__,snd);
+__BEGIN_PACKAGE2__("libstx_goodies_smallsense__DFN", _libstx_goodies_smallsense_InitDefinition, "stx:goodies/smallsense");
+_stx_137goodies_137smallsense_Init(pass,__pRT__,snd);
__END_PACKAGE__();
}
-void _libjv_smallsense_Init(pass, __pRT__, snd)
+void _libstx_goodies_smallsense_Init(pass, __pRT__, snd)
OBJ snd; struct __vmData__ *__pRT__; {
-__BEGIN_PACKAGE2__("libjv_smallsense", _libjv_smallsense_Init, "jv:smallsense");
+__BEGIN_PACKAGE2__("libstx_goodies_smallsense", _libstx_goodies_smallsense_Init, "stx:goodies/smallsense");
_SmallSense__AbstractDIalog_Init(pass,__pRT__,snd);
_SmallSense__CodeHighlightingService_Init(pass,__pRT__,snd);
_SmallSense__CodeNavigationService_Init(pass,__pRT__,snd);
@@ -63,7 +63,7 @@
_SmallSense__TokenStream_Init(pass,__pRT__,snd);
_SmallSense__Type_Init(pass,__pRT__,snd);
_SmallSense__TypeHolder_Init(pass,__pRT__,snd);
-_jv_137smallsense_Init(pass,__pRT__,snd);
+_stx_137goodies_137smallsense_Init(pass,__pRT__,snd);
_SmallSense__AbstractJavaCompletionEngine_Init(pass,__pRT__,snd);
_SmallSense__AbstractSearchDialog_Init(pass,__pRT__,snd);
_SmallSense__ClassInfo_Init(pass,__pRT__,snd);
@@ -95,6 +95,6 @@
_SmallSense__JavaCompletionEngineSimple_Init(pass,__pRT__,snd);
_SmallSense__GroovyCompletionEngineSimple_Init(pass,__pRT__,snd);
-_jv_137smallsense_extensions_Init(pass,__pRT__,snd);
+_stx_137goodies_137smallsense_extensions_Init(pass,__pRT__,snd);
__END_PACKAGE__();
}
--- a/smallsense.rc Wed Jul 09 10:12:26 2014 +0100
+++ b/smallsense.rc Wed Jul 09 12:23:50 2014 +0100
@@ -1,6 +1,6 @@
//
// DO NOT EDIT
-// automagically generated from the projectDefinition: jv_smallsense.
+// automagically generated from the projectDefinition: stx_goodies_smallsense.
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 6,2,32767,32767
@@ -21,7 +21,7 @@
VALUE "CompanyName", "eXept Software AG\0"
VALUE "FileDescription", "Smalltalk/X Class library (LIB)\0"
VALUE "FileVersion", "6.2.32767.32767\0"
- VALUE "InternalName", "jv:smallsense\0"
+ VALUE "InternalName", "stx:goodies/smallsense\0"
VALUE "LegalCopyright", "Copyright Claus Gittinger 1988-2011\nCopyright eXept Software AG 1998-2011\0"
VALUE "ProductName", "Smalltalk/X\0"
VALUE "ProductVersion", "6.2.4.0\0"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/stx_goodies_smallsense.st Wed Jul 09 12:23:50 2014 +0100
@@ -0,0 +1,460 @@
+"{ Package: 'stx:goodies/smallsense' }"
+
+LibraryDefinition subclass:#stx_goodies_smallsense
+ instanceVariableNames:''
+ classVariableNames:'Swizzled'
+ poolDictionaries:''
+ category:'* Projects & Packages *'
+!
+
+
+!stx_goodies_smallsense class methodsFor:'initialization'!
+
+initialize
+
+ "This should be logically done in postload, but postload
+ is not called when classlibrary is built-in (i.e., not loaded
+ by Smalltalk loadPackage: ...). This is indeed a bug. "
+
+ Swizzled := false.
+ self hasAllExtensionsLoaded ifTrue:[
+ self swizzle
+ ].
+
+ "Created: / 19-08-2013 / 15:24:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 02-09-2013 / 12:29:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_smallsense class methodsFor:'accessing - tests'!
+
+excludedFromTestSuite
+ "List of testcases and/or tests excluded from testsuite.
+ Entries maybe ClassName or #(ClassName testName)
+ "
+ ^ #(
+ #'SmallSense::BaseTestClass'
+ #'SmallSense::TestCase'
+ #'SmallSense::FinderTests'
+ #'SmallSense::RecognizerTests'
+ #'SmallSense::SmalltalkParserTests'
+ )
+
+ "Created: / 23-05-2014 / 12:49:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_smallsense class methodsFor:'description'!
+
+excludedFromPreRequisites
+ "list all packages which should be ignored in the automatic
+ preRequisites scan. See #preRequisites for more."
+
+ ^ #(
+ )
+!
+
+mandatoryPreRequisites
+ "list packages which are mandatory as a prerequisite.
+ This are packages containing superclasses of my classes and classes which
+ are extended by myself.
+ They are mandatory, beacuse we need these packages as a prerequisite for loading and compiling.
+ This method is generated automatically,
+ by searching along the inheritance chain of all of my classes."
+
+ ^ #(
+ #'stx:goodies/refactoryBrowser/helpers' "BrowserEnvironment - superclass of SmallSense::SmalltalkUnacceptedMethodEnvironment "
+ #'stx:goodies/refactoryBrowser/lint' "RBLintRule - extended "
+ #'stx:goodies/regex' "Regex::RxCharSetParser - superclass of SmallSense::TokenPatternParser::TokenSpecParser "
+ #'stx:goodies/sunit' "TestAsserter - superclass of SmallSense::AbstractJavaCompletionEngineTests "
+ #'stx:libbasic' "Collection - extended "
+ #'stx:libcomp' "AbstractSyntaxHighlighter - superclass of SmallSense::SmalltalkParser "
+ #'stx:libhtml' "HTMLDocumentFrame - extended "
+ #'stx:libtool' "AbstractSettingsApplication - superclass of SmallSense::SettingsAppl "
+ #'stx:libview' "DeviceGraphicsContext - extended "
+ #'stx:libview2' "ApplicationModel - extended "
+ #'stx:libwidg' "DialogBox - extended "
+ #'stx:libwidg2' "DoWhatIMeanSupport - extended "
+ )
+!
+
+referencedPreRequisites
+ "list packages which are a prerequisite, because they contain
+ classes which are referenced by my classes.
+ We do not need these packages as a prerequisite for loading or compiling.
+ This method is generated automatically,
+ by searching all classes (and their packages) which are referenced by my classes."
+
+ ^ #(
+ #'stx:goodies/refactoryBrowser/parser' "RBFormatter - referenced by SmallSense::SmalltalkEditSupport>>electricInsertSnippetAfterDoubleColon "
+ #'stx:libbasic2' "BackgroundJob - referenced by SmallSense::AbstractSearchDialog>>initialize "
+ #'stx:libbasic3' "ChangeSet - referenced by RBTransformationRule>>fixes: "
+ #'stx:libjava' "Java - referenced by SmallSense::JavaCompletionEngineEnvironmentResource>>tearDown "
+ #'stx:libjava/tools' "GroovyScanner - referenced by SmallSense::GroovyCompletionEngineSimple>>scannerClass "
+ )
+!
+
+subProjects
+ "list packages which are known as subprojects.
+ The generated makefile will enter those and make there as well.
+ However: they are not forced to be loaded when a package is loaded;
+ for those, redefine requiredPrerequisites"
+
+ ^ #(
+ )
+! !
+
+!stx_goodies_smallsense class methodsFor:'description - actions'!
+
+postLoadAction
+
+ "/ Setup SmallSense completion
+ UserPreferences current at: #searchCompletionBlock put: #SmallSense.
+
+ "/ Swizzle methods. Note, that if they are already swizzled,
+ "/ self swizzle is noop.
+ self swizzle.
+
+ "Created: / 02-09-2013 / 12:30:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified (comment): / 25-11-2013 / 12:31:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_smallsense class methodsFor:'description - compilation'!
+
+additionalRules_bc_dot_mak
+ "obsolete - kept for compatibility with old project files"
+
+ ^ '
+# HACK to make it compilable under CVS stx:libtool
+$(INCLUDE_TOP)\stx\libtool\Tools__NavigationState.$(H): $(INCLUDE_TOP)\stx\libtool\Tools_NavigationState.$(H)
+ copy $(INCLUDE_TOP)\stx\libtool\Tools_NavigationState.$(H) $(INCLUDE_TOP)\stx\libtool\Tools__NavigationState.$(H)
+'
+
+ "Created: / 04-09-2013 / 08:28:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+additionalRules_make_dot_proto
+ "allows for additional rules to be added to the make.proto file."
+
+ ^ '
+# HACK to make it compilable under CVS stx:libtool
+$(INCLUDE_TOP)/stx/libtool/Tools__NavigationState.$(H): $(INCLUDE_TOP)/stx/libtool/Tools_NavigationState.$(H)
+ ln -s $(INCLUDE_TOP)/stx/libtool/Tools_NavigationState.$(H) $(INCLUDE_TOP)/stx/libtool/Tools__NavigationState.$(H)
+'
+
+ "Created: / 04-09-2013 / 08:02:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_smallsense class methodsFor:'description - contents'!
+
+classNamesAndAttributes
+ "lists the classes which are to be included in the project.
+ Each entry in the list may be: a single class-name (symbol),
+ or an array-literal consisting of class name and attributes.
+ Attributes are: #autoload or #<os> where os is one of win32, unix,..."
+
+ ^ #(
+ "<className> or (<className> attributes...) in load order"
+ #'SmallSense::AbstractDIalog'
+ (#'SmallSense::BaseTestClass' autoload)
+ #'SmallSense::CodeHighlightingService'
+ #'SmallSense::CodeNavigationService'
+ #'SmallSense::CompletionContext'
+ #'SmallSense::CompletionController'
+ #'SmallSense::CompletionEngine'
+ (#'SmallSense::CompletionEngineTests' autoload)
+ #'SmallSense::CompletionResult'
+ #'SmallSense::CompletionView'
+ #'SmallSense::CriticsWindow'
+ #'SmallSense::EditService'
+ #'SmallSense::EditSupport'
+ #'SmallSense::Info'
+ (#'SmallSense::JavaCompletionEngineEnvironmentResource' autoload)
+ #'SmallSense::Manager'
+ #'SmallSense::PO'
+ #'SmallSense::ParseTreeIndex'
+ #'SmallSense::ParseTreeIndexEntry'
+ #'SmallSense::ParseTreeInspector'
+ #'SmallSense::SelectorNode'
+ #'SmallSense::SettingsAppl'
+ #'SmallSense::SmalltalkChecker'
+ #'SmallSense::SmalltalkInferencerParameters'
+ #'SmallSense::SmalltalkLintAnnotation'
+ #'SmallSense::SmalltalkLintHighlighter'
+ #'SmallSense::SmalltalkLintService'
+ #'SmallSense::SmalltalkParseNodeVisitor'
+ #'SmallSense::SmalltalkParser'
+ #'SmallSense::SmalltalkQuickFixer'
+ #'SmallSense::SmalltalkSyntaxHighlighter'
+ #'SmallSense::SmalltalkUnacceptedMethodEnvironment'
+ (#'SmallSense::TestCase' autoload)
+ #'SmallSense::TokenPatternMatcher'
+ (#'SmallSense::TokenPatternMatcherTests' autoload)
+ #'SmallSense::TokenPatternParser'
+ #'SmallSense::TokenPatternToken'
+ #'SmallSense::TokenPatternTokenSet'
+ #'SmallSense::TokenStream'
+ #'SmallSense::Type'
+ #'SmallSense::TypeHolder'
+ #'stx_goodies_smallsense'
+ #'SmallSense::AbstractSearchDialog'
+ #'SmallSense::AbstractJavaCompletionEngine'
+ (#'SmallSense::AbstractJavaCompletionEngineTests' autoload)
+ #'SmallSense::ClassInfo'
+ #'SmallSense::ClassPO'
+ #'SmallSense::ClassType'
+ #'SmallSense::ConstantPO'
+ (#'SmallSense::FinderTests' autoload)
+ #'SmallSense::GenericEditSupport'
+ #'SmallSense::JavaEditSupport'
+ #'SmallSense::JavaImportPO'
+ #'SmallSense::MethodInfo'
+ #'SmallSense::MethodPO'
+ #'SmallSense::PackagePO'
+ (#'SmallSense::RecognizerTests' autoload)
+ #'SmallSense::SmalltalkCompletionEngine'
+ #'SmallSense::SmalltalkEditSupport'
+ #'SmallSense::SmalltalkInferencer'
+ #'SmallSense::SmalltalkParseNodeFinder'
+ (#'SmallSense::SmalltalkParserTests' autoload)
+ #'SmallSense::SnippetPO'
+ #'SmallSense::UnionType'
+ #'SmallSense::UnknownType'
+ #'SmallSense::VariablePO'
+ #'SmallSense::ClassSearchDialog'
+ #'SmallSense::AbstractJavaCompletionEngineSimple'
+ (#'SmallSense::GroovyCompletionEngineSimpleTests' autoload)
+ #'SmallSense::GroovyEditSupport'
+ #'SmallSense::JavaCompletionEngine'
+ #'SmallSense::JavaConstructorPO'
+ #'SmallSense::MethodKeywordRestPO'
+ #'SmallSense::MethodSearchDialog'
+ #'SmallSense::PackageSearchDialog'
+ #'SmallSense::JavaCompletionEngineSimple'
+ #'SmallSense::GroovyCompletionEngineSimple'
+ )
+!
+
+extensionMethodNames
+ "list class/selector pairs of extensions.
+ A correponding method with real names must be present in my concrete subclasses"
+
+ ^ #(
+ ParseNode isSelector
+ AssignmentNode childNamesAndValuesDo:
+ AssignmentNode inferedType
+ AssignmentNode inferedType:
+ MessageNode childNamesAndValuesDo:
+ ParseErrorNode childNamesAndValuesDo:
+ ParseNode childNamesAndValuesDo:
+ ParseNode inferedType
+ ParseNode inferedType:
+ PrimaryNode childNamesAndValuesDo:
+ StatementNode childNamesAndValuesDo:
+ StatementNode inferedType
+ StatementNode inferedType:
+ UserPreferences smallSenseEnabled
+ UserPreferences smallSenseEnabled:
+ VariableNode isGlobalOrPrivateClass
+ 'ConfigurableFeatures class' hasSmallSenseEnabled
+ UserPreferences smallSenseBackgroundLintEnabled
+ UserPreferences smallSenseBackgroundLintEnabled:
+ RBLintRule fixes:
+ RBTransformationRule fixes:
+ UserPreferences smallSenseBackgroundTypingEnabled
+ UserPreferences smallSenseBackgroundTypingEnabled:
+ HTMLDocumentView doQuickFix:
+ 'Tools::CodeHighlightingService class' new
+ DoWhatIMeanSupport smallSenseCodeCompletionForClass:context:codeView:
+ #'Tools::NavigationState' smallSenseSelectedClasses
+ 'Tools::CodeCompletionService class' smallSenseIsUsefulFor:
+ BlockNode childNamesAndValuesDo:
+ 'Tools::CodeNavigationService class' new
+ 'Workspace class' smallSenseCodeCompletionServiceClass
+ ParseNode navigateToUsing:
+ MessageNode navigateToUsing:
+ VariableNode navigateToUsing:
+ EditTextView autoIndent
+ #'Tools::NewSystemBrowser' #'searchCompletionBlock_SmallSense'
+ #'Tools::NewSystemBrowser' smallSenseSearchCompletion:
+ #'Tools::NewSystemBrowser' smallSenseSearchCompletionBlock
+ #'Tools::NewSystemBrowser' smallSenseSearchCompletionEntryForClass:showPrefix:
+ #'Tools::NewSystemBrowser' smallSenseSearchCompletionNewForClass:
+ PrimitiveNode inferedType
+ UserPreferences smallSenseCompleteIfUnambiguous
+ UserPreferences smallSenseCompleteIfUnambiguous:
+ UserPreferences smallSenseCompletionEnabled
+ UserPreferences smallSenseCompletionEnabled:
+ Method inspector2TabParseTreeInspector
+ Method inspector2Tabs
+ ReturnNode childNamesAndValuesDo:
+ 'Tools::NewSystemBrowser class' #'smallsense_askForClassToSearch:single:msgTail:resources:filter:forBrowser:thenDo:'
+ UserPreferences smallSenseNewDialogsEnabled
+ UserPreferences smallSenseNewDialogsEnabled:
+ 'DialogBox class' smallSenseRequestProject:from:initialAnswer:suggestions:
+ )
+! !
+
+!stx_goodies_smallsense class methodsFor:'description - project information'!
+
+applicationIconFileName
+ "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
+
+ ^ nil
+ "/ ^ self applicationName
+!
+
+companyName
+ "Return a companyname which will appear in <lib>.rc"
+
+ ^ 'eXept Software AG'
+!
+
+description
+ "Return a description string which will appear in vc.def / bc.def"
+
+ ^ 'Smalltalk/X Class library'
+!
+
+legalCopyright
+ "Return a copyright string which will appear in <lib>.rc"
+
+ ^ 'Copyright Claus Gittinger 1988-2011\nCopyright eXept Software AG 1998-2011'
+!
+
+productName
+ "Return a product name which will appear in <lib>.rc"
+
+ ^ 'Smalltalk/X'
+! !
+
+!stx_goodies_smallsense class methodsFor:'description - svn'!
+
+svnRepositoryUrlString
+ "Return a SVN repository URL of myself.
+ (Generated since 2011-04-08)
+ "
+
+ ^ '$URL: https://vranyj1@swing.fit.cvut.cz/svn/stx/libtool/branches/jv/smallsense/stx_goodies_smallsense.st $'
+!
+
+svnRevisionNr
+ "Return a SVN revision number of myself.
+ This number is updated after a commit"
+
+ ^ "$SVN-Revision:"'7962 '"$"
+! !
+
+!stx_goodies_smallsense class methodsFor:'swizzling'!
+
+swizzle
+ "Swizzle all methods annotated as <swizzle:>"
+
+ Swizzled ifTrue:[ ^ self ].
+ [
+ self extensionMethods do:[:m|self swizzle: m].
+ Swizzled := true.
+ ] on: Error do:[:ex |
+ Logger log: ('Cannot swizzle: %1' bindWith: ex description) severity: #error
+ ].
+
+
+ "
+ stx_goodies_smallsense swizzle
+ "
+
+ "Created: / 19-08-2013 / 14:54:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 02-09-2013 / 12:30:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+swizzle: method
+ "Swizzle the method if it is annotated by <swizzle:> annotation"
+
+ | annotation |
+
+ annotation := method annotationAt: #swizzle:.
+ annotation notNil ifTrue:[
+ self swizzle: method as: (annotation argumentAt: 1).
+ ].
+ annotation := method annotationAt: #swizzle:checksum:.
+ annotation notNil ifTrue:[
+ self swizzle: method as: (annotation argumentAt: 1) checksum: (annotation argumentAt: 2)
+ ].
+
+ "Created: / 19-08-2013 / 14:53:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 10-05-2014 / 00:23:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+swizzle: swizzlingMethod as: selector
+ "Given an extension method, swizzle it into method's class
+ under given selector."
+
+ ^ self swizzle: swizzlingMethod as: selector checksum: nil
+
+ "Created: / 19-08-2013 / 14:01:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 10-05-2014 / 00:24:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+swizzle: swizzlingMethod as: selector checksum: expectedSHA
+ "Given an extension method, swizzle it into method's class
+ under given selector.
+
+ If `expectedSHA` is not nil, compare SHA1 hashes of swizzledMethod
+ source and issue a warning when checksum does not match - which
+ means somebody changed that method meanwhile and we should
+ validate/update swizzlling method"
+
+ | cls overwrittenMethod overwrittenMethodSHA overwrittenMethodProjectDefinition swizzledMethod |
+
+ cls := swizzlingMethod mclass.
+ overwrittenMethod := cls compiledMethodAt: selector.
+ overwrittenMethod isNil ifTrue:[
+ "/ Oops, method gone?
+ self breakPoint: #jv.
+ ^ self.
+ ].
+
+ self assert: swizzlingMethod numArgs == overwrittenMethod numArgs.
+
+ expectedSHA notNil ifTrue:[
+ | src |
+
+ src := overwrittenMethod source.
+ src notNil ifTrue:[
+ overwrittenMethodSHA := SHA1Stream new nextPutAll: src; hashValue.
+ overwrittenMethodSHA = expectedSHA ifFalse:[
+ self breakPoint: #jv.
+ Logger log: 'Overwritten method checksum does not match' severity: #error.
+ ].
+ ].
+ ].
+
+ swizzledMethod := swizzlingMethod copy.
+ "/ Now, fake the package and source of swizzled method
+ "/ so on fileout, original code gets filed out.
+ swizzledMethod setPackage: overwrittenMethod package.
+ swizzledMethod setCategory: overwrittenMethod category.
+ swizzledMethod source: overwrittenMethod source.
+
+ "/ Save swizzledMethod to project...
+ overwrittenMethodProjectDefinition := ProjectDefinition definitionClassForPackage: overwrittenMethod package.
+ overwrittenMethodProjectDefinition rememberOverwrittenMethod:overwrittenMethod inClass: overwrittenMethod mclass.
+
+ "/ Install the swizzled method
+ cls methodDictionary at: selector put: swizzledMethod
+
+ "Created: / 10-05-2014 / 00:23:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 10-05-2014 / 11:00:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_smallsense class methodsFor:'documentation'!
+
+version_HG
+
+ ^ '$Changeset: <not expanded> $'
+!
+
+version_SVN
+ ^ '$Id: stx_goodies_smallsense.st,v 1.2 2014/02/12 14:49:29 sr Exp $'
+! !
+
+
+stx_goodies_smallsense initialize!