initial
authorClaus Gittinger <cg@exept.de>
Tue, 04 Mar 2014 17:00:18 +0100
changeset 244 c9c5df552e30
parent 243 53ad57f67369
child 245 0cb2e7db2e2d
initial
stx_goodies_petitparser.st
--- a/stx_goodies_petitparser.st	Tue Mar 04 17:00:17 2014 +0100
+++ b/stx_goodies_petitparser.st	Tue Mar 04 17:00:18 2014 +0100
@@ -34,13 +34,12 @@
      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."
+     (the browser has a menu function for that)"
 
     ^ #(
-	#'stx:libbasic'    "PositionableStream - extended "
-	#'stx:libbasic2'    "Text - extended "
+        #'stx:goodies/sunit'    "TestAsserter - superclass of PPAbstractParseTest "
+        #'stx:libbasic'    "ArrayedCollection - extended "
+        #'stx:libbasic2'    "Text - extended "
     )
 !
 
@@ -53,6 +52,7 @@
      exclude individual packages in the #excludedFromPreRequisites method."
 
     ^ #(
+        #'stx:goodies/petitparser/analyzer'    "PPListPattern - referenced by PPParser>>matchList:index:against:index:inContext:seen: "
     )
 !
 
@@ -62,6 +62,18 @@
     ^ '+optspace3 -inlinenot'
 
     "Created: / 23-08-2006 / 01:27:22 / cg"
+!
+
+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/petitparser/analyzer'
+        #'stx:goodies/petitparser/tests'
+    )
 ! !
 
 !stx_goodies_petitparser class methodsFor:'description - actions'!
@@ -82,63 +94,66 @@
      Attributes are: #autoload or #<os> where os is one of win32, unix,..."
 
     ^ #(
-	"<className> or (<className> attributes...) in load order"
-	(PPAbstractParseTest autoload)
-	PPCharSetPredicate
-	PPFailure
-	PPMemento
-	PPParser
-	(PPParserResource autoload)
-	PPStream
-	PPToken
-	#'stx_goodies_petitparser'
-	(PPComposedTest autoload)
-	(PPCompositeParserTest autoload)
-	PPDelegateParser
-	PPEpsilonParser
-	(PPExtensionTest autoload)
-	PPFailingParser
-	PPListParser
-	PPLiteralParser
-	(PPMappingTest autoload)
-	(PPObjectTest autoload)
-	(PPParserTest autoload)
-	PPPluggableParser
-	PPPredicateParser
-	(PPPredicateTest autoload)
-	(PPScriptingTest autoload)
-	(PPTokenTest autoload)
-	PPUnresolvedParser
-	PPActionParser
-	PPAndParser
-	(PPArithmeticParserTest autoload)
-	PPChoiceParser
-	PPCompositeParser
-	PPEndOfInputParser
-	PPExpressionParser
-	PPFlattenParser
-	(PPLambdaParserTest autoload)
-	PPLiteralObjectParser
-	PPLiteralSequenceParser
-	PPMemoizedParser
-	PPNotParser
-	PPOptionalParser
-	PPPredicateObjectParser
-	PPPredicateSequenceParser
-	PPRepeatingParser
-	PPSequenceParser
-	PPTrimmingParser
-	PPArithmeticParser
-	(PPExpressionParserTest autoload)
-	PPLambdaParser
-	PPTokenParser
-	PPWrappingParser
+        "<className> or (<className> attributes...) in load order"
+        (PPAbstractParseTest autoload)
+        (PPArithmeticParserTest autoload)
+        PPCharSetPredicate
+        (PPComposedTest autoload)
+        (PPExtensionTest autoload)
+        PPFailure
+        (PPLambdaParserTest autoload)
+        PPMemento
+        (PPObjectTest autoload)
+        PPParser
+        (PPParserResource autoload)
+        (PPParserTest autoload)
+        (PPPredicateTest autoload)
+        (PPScriptingTest autoload)
+        PPStream
+        PPToken
+        (PPTokenTest autoload)
+        #'stx_goodies_petitparser'
+        PPDelegateParser
+        PPEpsilonParser
+        (PPExpressionParserTest autoload)
+        PPFailingParser
+        PPListParser
+        PPLiteralParser
+        (PPMappingTest autoload)
+        PPPluggableParser
+        PPPredicateParser
+        PPUnresolvedParser
+        PPActionParser
+        PPAndParser
+        PPChoiceParser
+        PPCompositeParser
+        PPEndOfInputParser
+        PPExpressionParser
+        PPFlattenParser
+        PPLiteralObjectParser
+        PPLiteralSequenceParser
+        PPMemoizedParser
+        PPNotParser
+        PPOptionalParser
+        PPPredicateObjectParser
+        PPPredicateSequenceParser
+        PPRepeatingParser
+        PPSequenceParser
+        PPTrimmingParser
+        PPArithmeticParser
+        PPLambdaParser
+        PPLimitedRepeatingParser
+        PPPossessiveRepeatingParser
+        PPTokenParser
+        PPWrappingParser
+        PPGreedyRepeatingParser
+        PPLazyRepeatingParser
     )
 !
 
 extensionMethodNames
     "lists the extension methods which are to be included in the project.
-     Entries are pairwise elements, consisting of class-name and selector."
+     Entries are 2-element array literals, consisting of class-name and selector."
 
     ^ #(
         Block asParser
@@ -164,6 +179,14 @@
     )
 ! !
 
+!stx_goodies_petitparser class methodsFor:'description - monticello'!
+
+monticelloTimestamps
+
+    ^#(
+    )
+! !
+
 !stx_goodies_petitparser class methodsFor:'description - project information'!
 
 applicationIconFileName
@@ -232,11 +255,11 @@
 !stx_goodies_petitparser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/goodies/petitparser/stx_goodies_petitparser.st,v 1.13 2014-03-04 15:57:45 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/goodies/petitparser/stx_goodies_petitparser.st,v 1.14 2014-03-04 16:00:18 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/goodies/petitparser/stx_goodies_petitparser.st,v 1.13 2014-03-04 15:57:45 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/goodies/petitparser/stx_goodies_petitparser.st,v 1.14 2014-03-04 16:00:18 cg Exp $'
 !
 
 version_MC
@@ -244,6 +267,6 @@
 !
 
 version_SVN
-    ^ '$Id: stx_goodies_petitparser.st,v 1.13 2014-03-04 15:57:45 cg Exp $'
+    ^ '$Id: stx_goodies_petitparser.st,v 1.14 2014-03-04 16:00:18 cg Exp $'
 ! !