analyzer/tests/stx_goodies_petitparser_analyzer_tests.st
changeset 382 1825151d6455
parent 380 8fe3cb4e607f
child 386 a409905f7f2d
equal deleted inserted replaced
381:0bbbcf5da2d4 382:1825151d6455
     4 	instanceVariableNames:''
     4 	instanceVariableNames:''
     5 	classVariableNames:''
     5 	classVariableNames:''
     6 	poolDictionaries:''
     6 	poolDictionaries:''
     7 	category:'* Projects & Packages *'
     7 	category:'* Projects & Packages *'
     8 !
     8 !
       
     9 
       
    10 !stx_goodies_petitparser_analyzer_tests class methodsFor:'accessing - monticello'!
       
    11 
       
    12 monticelloLastMergedVersionInfo
       
    13     "The last merged version is: "
       
    14 
       
    15     ^ '
       
    16     Name: PetitAnalyzer-DiegoLont.46
       
    17     Author: DiegoLont
       
    18     Time: 02-09-2013, 12:37:58 PM
       
    19     UUID: 89f155fa-89b4-4bb7-b76e-0f8485be4a56
       
    20     Repository: http://smalltalkhub.com/mc/Moose/PetitParser/main
       
    21     '
       
    22 
       
    23     "Created: / 03-10-2014 / 02:40:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
    24 !
       
    25 
       
    26 monticelloName
       
    27     "Return name of the package for Monticello. This is used when package is exported"
       
    28 
       
    29     ^ 'PetitAnalyzerTests'
       
    30 
       
    31     "Created: / 03-10-2014 / 01:48:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
    32     "Modified: / 04-10-2014 / 21:37:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
    33 ! !
     9 
    34 
    10 
    35 
    11 !stx_goodies_petitparser_analyzer_tests class methodsFor:'description'!
    36 !stx_goodies_petitparser_analyzer_tests class methodsFor:'description'!
    12 
    37 
    13 excludedFromPreRequisites
    38 excludedFromPreRequisites
    17     ^ #(
    42     ^ #(
    18     )
    43     )
    19 !
    44 !
    20 
    45 
    21 mandatoryPreRequisites
    46 mandatoryPreRequisites
    22     "list all required mandatory packages.
    47     "list packages which are mandatory as a prerequisite.
    23      Packages are mandatory, if they contain superclasses of the package's classes
    48      This are packages containing superclasses of my classes and classes which
    24      or classes which are extended by this package.
    49      are extended by myself.
    25      This list can be maintained manually or (better) generated and
    50      They are mandatory, because we need these packages as a prerequisite for loading and compiling.
    26      updated by scanning the superclass hierarchies
    51      This method is generated automatically,
    27      (the browser has a menu function for that)"
    52      by searching along the inheritance chain of all of my classes."
    28 
    53 
    29     ^ #(
    54     ^ #(
    30         #'stx:goodies/petitparser/tests'    "PPAbstractParserTest - superclass of PPAnalyzerTest "
    55         #'stx:goodies/petitparser/tests'    "PPAbstractParserTest - superclass of PPAnalyzerTest"
    31         #'stx:goodies/sunit'    "TestAsserter - superclass of PPAnalyzerTest "
    56         #'stx:goodies/sunit'    "TestAsserter - superclass of PPAnalyzerTest"
    32         #'stx:libbasic'    "LibraryDefinition - superclass of stx_goodies_petitparser_analyzer_tests "
    57         #'stx:libbasic'    "LibraryDefinition - superclass of stx_goodies_petitparser_analyzer_tests"
    33     )
    58     )
    34 !
    59 !
    35 
    60 
    36 referencedPreRequisites
    61 referencedPreRequisites
    37     "list all packages containing classes referenced by the packages's members.
    62     "list packages which are a prerequisite, because they contain
    38      This list can be maintained manually or (better) generated and
    63      classes which are referenced by my classes.
    39      updated by looking for global variable accesses
    64      We do not need these packages as a prerequisite for loading or compiling.
    40      (the browser has a menu function for that)
    65      This method is generated automatically,
    41      However, often too much is found, and you may want to explicitely
    66      by searching all classes (and their packages) which are referenced by my classes."
    42      exclude individual packages in the #excludedFromPreRequisites method."
       
    43 
    67 
    44     ^ #(
    68     ^ #(
    45         #'stx:goodies/petitparser'    "PPAndParser - referenced by PPAnalyzerTest>>testIsNullable "
    69         #'stx:goodies/petitparser'    "PPAndParser - referenced by PPAnalyzerTest>>testIsNullable"
    46         #'stx:goodies/petitparser/analyzer'    "PPListPattern - referenced by PPRewriterTest>>testDuplicationRemoval "
    70         #'stx:goodies/petitparser/analyzer'    "PPListPattern - referenced by PPRewriterTest>>testDuplicationRemoval"
    47     )
    71     )
    48 !
    72 !
    49 
    73 
    50 subProjects
    74 subProjects
    51     "list packages which are known as subprojects.
    75     "list packages which are known as subprojects.
    73         #'stx_goodies_petitparser_analyzer_tests'
    97         #'stx_goodies_petitparser_analyzer_tests'
    74     )
    98     )
    75 !
    99 !
    76 
   100 
    77 extensionMethodNames
   101 extensionMethodNames
    78     "lists the extension methods which are to be included in the project.
   102     "list class/selector pairs of extensions.
    79      Entries are 2-element array literals, consisting of class-name and selector."
   103      A correponding method with real names must be present in my concrete subclasses"
    80 
   104 
    81     ^ #(
   105     ^ #(
    82     )
   106     )
    83 ! !
   107 ! !
    84 
   108