#OTHER by sr draft
Wed, 04 Jul 2018 15:23:57 +0200
changeset 608 964384fe2ca5
parent 607 019302eb9dd9
child 609 c1c2f0ec9f1e
#OTHER by sr build order was wrong
--- a/stx_goodies_petitparser.st	Wed Jul 04 15:23:55 2018 +0200
+++ b/stx_goodies_petitparser.st	Wed Jul 04 15:23:57 2018 +0200
@@ -57,12 +57,15 @@
-    "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.
+     These packages are NOT needed as a prerequisite for compiling or loading,
+     however, a class from it may be referenced during execution and having it
+     unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
+     includes explicit checks for the package being present.
+     This method is generated automatically,
+     by searching all classes (and their packages) which are referenced by my classes.
+     Please also take a look at the #mandatoryPreRequisites method"
     ^ #(
@@ -152,7 +155,9 @@
     "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 2-element array literals, consisting of class-name and selector.
+     A correponding method with real names must be present in my concrete subclasses
+     if it has extensions."
     ^ #(
         Block asParser