--- a/stx_libbasic3.st Tue Feb 04 21:01:56 2014 +0100
+++ b/stx_libbasic3.st Wed Apr 01 10:37:40 2015 +0100
@@ -11,7 +11,9 @@
"
"{ Package: 'stx:libbasic3' }"
-LibraryDefinition subclass:#'stx_libbasic3'
+"{ NameSpace: Smalltalk }"
+
+LibraryDefinition subclass:#stx_libbasic3
instanceVariableNames:''
classVariableNames:''
poolDictionaries:''
@@ -36,17 +38,20 @@
documentation
"
- Build- and package information for creation of the st/x standard library: stx_libbasic3.
- This library contains source-code-management, packaging and history related stuff.
+ Package documentation:
+
+ This library contains source-code-management, packaging, change and history related stuff.
+ It is normally not required in end-user stand alone applications.
"
! !
-
!stx_libbasic3 class methodsFor:'description'!
excludedFromPreRequisites
^ #(
#'stx:goodies/refactoryBrowser/parser' "ParseTreeSearcher - referenced by HTMLDocGenerator>>methodCommentOf: "
+ #'stx:goodies/refactoryBrowser/lint'
+ #'stx:goodies/refactoryBrowser/browser'
#'stx:goodies/webServer' "HTTPRequest - referenced by HTMLDocGenerator>>generateClassDocReferenceFor:text:autoloading: "
#'stx:goodies/xml/vw' "XML::SourceScannerNodeBuilder - referenced by ChangeSet class>>fromXMLStream: "
#'stx:libcomp' "Parser - referenced by MessageTracer class>>wrapClass:selector:onEntry:onExit: "
@@ -60,39 +65,45 @@
#'stx:libdb/libodbc' "SQL::ODBCSession - referenced by StoreSourceCodeManager class>>tryToConnectToDatabase: "
#'stx:libdb/libsqlite' "SQLiteConnection - referenced by DataBaseSourceCodeManager class>>openSQLite: "
)
+
+ "Modified: / 29-05-2014 / 17:00:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
mandatoryPreRequisites
- "list all required mandatory packages.
- Packages are mandatory, if they contain superclasses of the package's classes
- or classes which are extended by this package.
- This list can be maintained manually or (better) generated and
- updated by scanning the superclass hierarchies
- (the browser has a menu function for that)
- However, often too much is found, and you may want to explicitely
- exclude individual packages in the #excludedFromPreRequisites method."
+ "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:libbasic' "Query - superclass of ClassRemoveChange::ClassBeingRemovedQuery "
+ #'stx:libbasic' "AbstractSourceFileWriter - superclass of ChangeSet::ClassSourceWriter "
)
!
-
-
referencedPreRequisites
- "list all packages containing classes referenced by the packages's members.
- This list can be maintained manually or (better) generated and
- updated by looking for global variable accesses
- (the browser has a menu function for that)
- However, often too much is found, and you may want to explicitely
- exclude individual packages in the #excludedFromPreRequisites method."
+ "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:libbasic2' "OrderedDictionary - referenced by ChangeSet>>groupBy:labelAs:sort: "
+ #'stx:libbasic2' "HTMLUtilities - referenced by HTMLDocGenerator>>generateClassDocReferenceFor:text:autoloading: "
+ )
+!
+
+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_libbasic3 class methodsFor:'description - compilation'!
additionalBaseAddressDefinition_bc_dot_mak
@@ -103,9 +114,12 @@
# see stdHeader_bc for LIBBASIC3_BASE
LIB_BASE=$(LIBBASIC3_BASE)
'
+!
+
+stcWarningOptions
+ ^ '-warnNonStandard -warnUnused'
! !
-
!stx_libbasic3 class methodsFor:'description - contents'!
classNamesAndAttributes
@@ -119,7 +133,11 @@
AbstractSourceCodeManager
CallChain
Change
+ ChangeDeltaInformation
+ ChangeNotificationParameter
ChangeSet
+ ChangeSetDiff
+ ChangeSetDiffComponent
ClassOrganizer
HTMLDocGenerator
HistoryManager
@@ -127,32 +145,58 @@
MessageTracer
MethodFinder
ProfileTree
+ ProjectChecker
+ ProjectProblem
+ SourceCodeCache
SourceCodeManagerError
SourceCodeManagerUtilities
+ SystemEnvironment
SystemOrganizer
+ TraceBuffer
+ (VSEFileSourceWriter autoload)
VersionInfo
WrappedMethod
#'stx_libbasic3'
CVSSourceCodeManager
CVSVersionInfo
+ ChangeSetDiffEntry
+ ChangeSetDiffSet
ClassChange
CompositeChange
+ DataBaseSourceCodeManager
+ DataBaseSourceCodeManagerUtilities
DoItChange
+ FileBasedSourceCodeManager
FileInChange
+ GitSourceCodeManager
+ InvalidChange
+ MercurialSourceCodeManager
+ MethodChangeNotificationParameter
NameSpaceCreationChange
OtherChange
+ PerforceSourceCodeManager
+ SVNVersionInfo
+ SourceCodeManagerUtilitiesForContainerBasedManagers
+ SourceCodeManagerUtilitiesForWorkspaceBasedManagers
StoreSourceCodeManager
+ (VSEChunkFileSourceWriter autoload)
+ (VSEPackageFileSourceWriter autoload)
ClassCategoryChange
ClassClassVariableChange
ClassCommentChange
ClassDefinitionChange
+ ClassInitializeChange
ClassInstVarDefinitionChange
ClassOtherChange
ClassPrimitiveChange
ClassRemoveChange
ClassRenameChange
+ InfoChange
+ MethodCategoryChangeNotificationParameter
MethodCategoryRenameChange
MethodChange
+ MethodRemoveChangeNotificationParameter
+ MethodTrapChangeNotificationParameter
TimestampChange
ClassPrimitiveDefinitionsChange
ClassPrimitiveFunctionsChange
@@ -162,30 +206,6 @@
MethodPackageChange
MethodPrivacyChange
MethodRemoveChange
- ChangeNotificationParameter
- MethodChangeNotificationParameter
- MethodRemoveChangeNotificationParameter
- MethodCategoryChangeNotificationParameter
- MethodTrapChangeNotificationParameter
- TraceBuffer
- PerforceSourceCodeManager
- ChangeSetDiffComponent
- ChangeSetDiff
- ChangeSetDiffSet
- ChangeSetDiffEntry
- ChangeDeltaInformation
- SVNVersionInfo
- SourceCodeCache
- FileBasedSourceCodeManager
- DataBaseSourceCodeManager
- ProjectChecker
- MercurialSourceCodeManager
- InvalidChange
- InfoChange
- GitSourceCodeManager
- ProjectProblem
- SourceCodeManagerUtilitiesForContainerBasedManagers
- SourceCodeManagerUtilitiesForWorkspaceBasedManagers
(VisualAgeChunkFileSourceWriter autoload)
(TraitDefinitionChange autoload)
(TraitClassTraitDefinitionChange autoload)
@@ -194,7 +214,7 @@
extensionMethodNames
"lists the extension methods which are to be included in the project.
- Entries are 2-element array literals, consisting of class-name and selector."
+ Entries are pairwise elements, consisting of class-name and selector."
^ #(
UserPreferences historyManagerModificationLimit
@@ -208,10 +228,10 @@
UserPreferences managerPerMatchingModuleDefinitions:
'ConfigurableFeatures class' hasProjectChecker
CompiledCode setTracelog
+ ExecutableFunction isMocked
)
! !
-
!stx_libbasic3 class methodsFor:'description - project information'!
applicationIconFileName
@@ -249,7 +269,6 @@
^ 'Smalltalk/X'
! !
-
!stx_libbasic3 class methodsFor:'description - svn'!
svnRepositoryUrlString
@@ -268,25 +287,19 @@
^ "$SVN-Revision:"'Nicht versioniertes Verzeichnis'"$"
! !
-
!stx_libbasic3 class methodsFor:'others'!
version_CVS
- ^ '$Header: /cvs/stx/stx/libbasic3/stx_libbasic3.st,v 1.80 2013-05-07 12:19:36 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic3/stx_libbasic3.st,v 1.92 2015-02-21 11:15:56 cg Exp $'
! !
-
!stx_libbasic3 class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic3/stx_libbasic3.st,v 1.80 2013-05-07 12:19:36 cg Exp $'
-!
-
-version_HG
- ^ '$Changeset: <not expanded> $'
+ ^ '$Header: /cvs/stx/stx/libbasic3/stx_libbasic3.st,v 1.92 2015-02-21 11:15:56 cg Exp $'
!
version_SVN
- ^ '$Id: stx_libbasic3.st,v 1.80 2013-05-07 12:19:36 cg Exp $'
+ ^ '$Id: stx_libbasic3.st,v 1.92 2015-02-21 11:15:56 cg Exp $'
! !