diff -r 019302eb9dd9 -r 964384fe2ca5 stx_goodies_petitparser.st --- 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 @@ ! 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. + 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 @@ 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 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