--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/jv_smallsense.st Tue Jul 23 20:49:19 2013 +0100
@@ -0,0 +1,201 @@
+"{ Package: 'jv:smallsense' }"
+
+LibraryDefinition subclass:#jv_smallsense
+ instanceVariableNames:''
+ classVariableNames:''
+ poolDictionaries:''
+ category:'* Projects & Packages *'
+!
+
+!jv_smallsense class methodsFor:'documentation'!
+
+extensionsVersion_SVN
+ ^ '$Id:: extensions.st 7983 2012-04-19 08:02:50Z vranyj1 $'
+! !
+
+!jv_smallsense class methodsFor:'description'!
+
+excludedFromPreRequisites
+ "list all packages which should be ignored in the automatic
+ preRequisites scan. See #preRequisites for more."
+
+ ^ #(
+ )
+!
+
+preRequisites
+ "list all required packages.
+ This list can be maintained manually or (better) generated and
+ updated by scanning the superclass hierarchies and looking for
+ global variable accesses. (the browser has a menu function for that)
+ Howevery, often too much is found, and you may want to explicitely
+ exclude individual packages in the #excludedFromPrerequisites method."
+
+ ^ #(
+ #'stx:goodies/refactoryBrowser/helpers' "BrowserEnvironment - superclass of SmallSenseUnacceptedMethodEnvironment "
+ #'stx:goodies/refactoryBrowser/lint' "RBLintRule - superclass of extended RBTransformationRule "
+ #'stx:goodies/roeltyper' "TypeCollector - superclass of SmallSenseTypeCollector "
+ #'stx:goodies/sunit'
+ #'stx:libbasic' "Collection - superclass of SmallSenseTypeCollectorCache "
+ #'stx:libbasic2' "CacheDictionary - superclass of SmallSenseTypeCollectorCache "
+ #'stx:libbasic3' "ChangeSet - referenced by RBTransformationRule>>fixes: "
+ #'stx:libcomp' "Parser - superclass of SmallSenseAbstractInstvarInterfaceExtractor "
+ #'stx:libhtml' "HTMLDocumentFrame - superclass of extended HTMLDocumentView "
+ #'stx:libtool' "Tools::BackgroundSourceProcessingService - superclass of SmallSenseService "
+ #'stx:libview' "DeviceGraphicsContext - superclass of extended HTMLDocumentFrame "
+ #'stx:libview2' "SimpleDialog - superclass of SmallSenseCompletionWindow "
+ #'stx:libwidg'
+ #'stx:libwidg2' "HierarchicalItem - superclass of SmallSenseParseNodeInspector::ParseNodeItem "
+ )
+! !
+
+!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"
+ SmallSenseParseNodeVisitor
+ SmallSenseInfo
+ (SmallSenseBaseTestClass autoload)
+ SmallSenseFinder
+ (SmallSenseFinderTests autoload)
+ SmallSenseParser
+ (SmallSenseParserTests autoload)
+ SmallSenseRecognizer
+ (SmallSenseRecognizerTests autoload)
+ SmallSenseResultItem
+ SmallSenseResultSet
+ SmallSenseSelectorNode
+ SmallSenseService
+ (SmallSenseTestCase autoload)
+ SmallSenseTypeCollector
+ SmallSenseTypeCollectorCache
+ #'jv_smallsense'
+ SmallSenseAbstractInstvarInterfaceExtractor
+ SmallSenseClass
+ SmallSenseConstant
+ SmallSenseMethod
+ SmallSenseSnippet
+ SmallSenseVariable
+ SmallSenseInstvarInterfaceExtractor
+ SmallSenseParseNodeInspector
+ SmallSensePosition
+ SmallSenseType
+ SmallSenseInferencer
+ SmallSenseClassInfo
+ SmallSenseManager
+ SmallSenseMethodInfo
+ SmallSenseTypeHolder
+ SmallSenseClassType
+ SmallSenseUnionType
+ SmallSenseUnknownType
+ SmallSenseCompletionWindow
+ SmallSenseCriticsWindow
+ SmallSenseUnacceptedMethodEnvironment
+ SmallSenseQuickFixer
+ SmallSenseSettingsAppl
+ SmallSenseChecker
+ )
+
+ "Modified: / 26-02-2013 / 12:35:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+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."
+
+ ^ #(
+ 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:
+ )
+
+ "Modified: / 26-02-2013 / 12:30:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!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:'documentation'!
+
+version_HG
+ ^ '$Changeset: <not expanded> $'
+!
+
+version_SVN
+ ^ '$Id: jv_smallsense.st 7967 2012-04-04 11:12:00Z vranyj1 $'
+! !
+