stx_goodies_petitparser.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 03 Oct 2014 01:59:10 +0100
changeset 376 a2656b27cace
parent 375 e2b2f08d054e
child 377 6112a403a52d
permissions -rw-r--r--
Added monticelloName to package definition to ease export to .mcz
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/petitparser' }"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
LibraryDefinition subclass:#stx_goodies_petitparser
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:''
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'* Projects & Packages *'
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
!stx_goodies_petitparser class methodsFor:'accessing'!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
monticelloPackageName
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
    "hook for packages which have been loaded from monticello"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
    ^ 'PetitParser'
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
    "Created: / 17-12-2010 / 19:44:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
! !
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
376
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    21
!stx_goodies_petitparser class methodsFor:'accessing - monticello'!
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    22
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    23
monticelloName
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    24
    "Return name of the package for Monticello. This is used when package is exported"
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    25
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    26
    ^ 'PetitParser'
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    27
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    28
    "Created: / 03-10-2014 / 01:47:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    29
! !
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    30
375
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    31
!stx_goodies_petitparser class methodsFor:'accessing - tests'!
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    32
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    33
testSuite
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    34
    "generate and return a testSuite containing all of my test-classes"
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    35
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    36
    Smalltalk loadPackage: 'stx:goodies/petitparser/tests'.
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    37
    ^ 'stx:goodies/petitparser/tests' asPackageId projectDefinitionClass testSuite
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    38
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    39
! !
e2b2f08d054e All tests moved from stx:goodies/petitparser to stx:goodies/petitparser/tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 315
diff changeset
    40
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
!stx_goodies_petitparser class methodsFor:'description'!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
excludedFromPreRequisites
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
    "list all packages which should be ignored in the automatic
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
     preRequisites scan. See #preRequisites for more."
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
    ^ #(
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
    )
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
134
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    51
mandatoryPreRequisites
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    52
    "list all required mandatory packages.
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    53
     Packages are mandatory, if they contain superclasses of the package's classes
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    54
     or classes which are extended by this package.
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
     This list can be maintained manually or (better) generated and
134
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    56
     updated by scanning the superclass hierarchies
244
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    57
     (the browser has a menu function for that)"
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
    ^ #(
244
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    60
        #'stx:goodies/sunit'    "TestAsserter - superclass of PPAbstractParseTest "
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    61
        #'stx:libbasic'    "ArrayedCollection - extended "
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    62
        #'stx:libbasic2'    "Text - extended "
134
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    63
    )
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    64
!
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    65
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    66
referencedPreRequisites
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    67
    "list all packages containing classes referenced by the packages's members.
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    68
     This list can be maintained manually or (better) generated and
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    69
     updated by looking for global variable accesses
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    70
     (the browser has a menu function for that)
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    71
     However, often too much is found, and you may want to explicitely
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    72
     exclude individual packages in the #excludedFromPreRequisites method."
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    73
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
    74
    ^ #(
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
    )
90
ac3a0d07b1e4 -inlinenot
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    76
!
ac3a0d07b1e4 -inlinenot
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    77
ac3a0d07b1e4 -inlinenot
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    78
stcOptimizationOptions
ac3a0d07b1e4 -inlinenot
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    79
    "do not inline the not operation here - it is overwritten"
ac3a0d07b1e4 -inlinenot
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    80
ac3a0d07b1e4 -inlinenot
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    81
    ^ '+optspace3 -inlinenot'
ac3a0d07b1e4 -inlinenot
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    82
ac3a0d07b1e4 -inlinenot
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    83
    "Created: / 23-08-2006 / 01:27:22 / cg"
244
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    84
!
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    85
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    86
subProjects
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    87
    "list packages which are known as subprojects.
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    88
     The generated makefile will enter those and make there as well.
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    89
     However: they are not forced to be loaded when a package is loaded;
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    90
     for those, redefine requiredPrerequisites"
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    91
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    92
    ^ #(
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    93
        #'stx:goodies/petitparser/analyzer'
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    94
        #'stx:goodies/petitparser/tests'
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
    95
    )
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
! !
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
!stx_goodies_petitparser class methodsFor:'description - actions'!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
postLoadAction
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
147
87d7095d0ece Do not autoload tests in postLoadAction
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   102
    "/self classes do: [:cls|cls isLoaded ifFalse:[cls autoload]]
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
    "Created: / 17-12-2010 / 19:55:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
! !
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
!stx_goodies_petitparser class methodsFor:'description - contents'!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
classNamesAndAttributes
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
    "lists the classes which are to be included in the project.
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
     Each entry in the list may be: a single class-name (symbol),
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
     or an array-literal consisting of class name and attributes.
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
    ^ #(
244
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   116
        "<className> or (<className> attributes...) in load order"
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   117
        PPCharSetPredicate
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   118
        PPFailure
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   119
        PPMemento
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   120
        PPParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   121
        PPStream
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   122
        PPToken
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   123
        #'stx_goodies_petitparser'
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   124
        PPDelegateParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   125
        PPEpsilonParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   126
        PPFailingParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   127
        PPListParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   128
        PPLiteralParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   129
        PPPluggableParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   130
        PPPredicateParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   131
        PPUnresolvedParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   132
        PPActionParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   133
        PPAndParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   134
        PPChoiceParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   135
        PPCompositeParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   136
        PPEndOfInputParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   137
        PPExpressionParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   138
        PPFlattenParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   139
        PPLiteralObjectParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   140
        PPLiteralSequenceParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   141
        PPMemoizedParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   142
        PPNotParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   143
        PPOptionalParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   144
        PPPredicateObjectParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   145
        PPPredicateSequenceParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   146
        PPRepeatingParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   147
        PPSequenceParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   148
        PPTrimmingParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   149
        PPLimitedRepeatingParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   150
        PPPossessiveRepeatingParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   151
        PPTokenParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   152
        PPWrappingParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   153
        PPGreedyRepeatingParser
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   154
        PPLazyRepeatingParser
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
    )
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
extensionMethodNames
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
    "lists the extension methods which are to be included in the project.
244
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   160
     Entries are 2-element array literals, consisting of class-name and selector."
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
    ^ #(
233
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   163
        Block asParser
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   164
        BlockContext asParser
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   165
        Character asParser
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   166
        Character ppMinus:
315
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   167
        Collection asChoiceParser
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   168
        Collection asSequenceParser
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   169
        Interval asParser
233
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   170
        Object asParser
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   171
        Object isPetitFailure
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   172
        Object isPetitParser
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   173
        PositionableStream asPetitStream
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   174
        SequenceableCollection asParser
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   175
        SequenceableCollection asPetitStream
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   176
        Set asParser
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   177
        Stream asPetitStream
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   178
        String asParser
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   179
        Symbol asParser
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   180
        Symbol value:
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   181
        Text asPetitStream
896c872b5da9 initial
Claus Gittinger <cg@exept.de>
parents: 212
diff changeset
   182
        UndefinedObject asParser
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
    )
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
! !
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
244
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   186
!stx_goodies_petitparser class methodsFor:'description - monticello'!
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   187
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   188
monticelloTimestamps
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   189
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   190
    ^#(
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   191
    )
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   192
! !
c9c5df552e30 initial
Claus Gittinger <cg@exept.de>
parents: 233
diff changeset
   193
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
!stx_goodies_petitparser class methodsFor:'description - project information'!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
applicationIconFileName
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
    ^ nil
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
    "/ ^ self applicationName
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
companyName
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
    "Return a companyname which will appear in <lib>.rc"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
    ^ 'Lukas Renggli & SWING Research Group'
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   207
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
    "Modified: / 17-12-2010 / 19:43:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   211
description
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
    "Return a description string which will appear in vc.def / bc.def"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   213
148
b44426fa6b0f class: stx_goodies_petitparser
Claus Gittinger <cg@exept.de>
parents: 147
diff changeset
   214
    ^ 'Smalltalk/X Scannerless Parser & Parser Combinator Library'
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   215
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   216
    "Modified: / 17-12-2010 / 19:43:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   217
!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   219
legalCopyright
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
    "Return a copyright string which will appear in <lib>.rc"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   222
    ^ '(C) Lukas Renggli'
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   223
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   224
    "Modified: / 17-12-2010 / 19:43:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   226
8
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   227
productInstallDirBaseName
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   228
    "Returns a default installDir which will appear in <app>.nsi.
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   229
     This is usually not the one you want to keep"
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   230
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   231
    ^ (self package asCollectionOfSubstringsSeparatedByAny:':/') last
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   232
!
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   233
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   234
productName
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   235
    "Return a product name which will appear in <lib>.rc"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   236
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   237
    ^ 'Petit Parser'
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
    "Modified: / 17-12-2010 / 19:43:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
! !
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
!stx_goodies_petitparser class methodsFor:'description - svn'!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
8
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   244
svnRepositoryUrlString
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   245
    "Return a SVN repository URL of myself.
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   246
     (Generated since 2011-04-08)
90
ac3a0d07b1e4 -inlinenot
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
   247
    "
8
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   248
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   249
    ^ '$URL: https://vranyj1@swing.fit.cvut.cz/svn/squeak/petitparser/trunk/squeak_petitparser.st $'
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   250
!
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   251
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   252
svnRevisionNr
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
    "Return a SVN revision number of myself.
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
     This number is updated after a commit"
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   255
8
9bb6c46efe0f Checkin from browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   256
    ^ "$SVN-Revision:"'11              '"$"
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
! !
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   258
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   259
!stx_goodies_petitparser class methodsFor:'documentation'!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   260
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
version
315
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   262
    ^ '$Header: /cvs/stx/stx/goodies/petitparser/stx_goodies_petitparser.st,v 1.15 2014-03-04 20:30:48 cg Exp $'
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
version_CVS
315
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   266
    ^ '$Header: /cvs/stx/stx/goodies/petitparser/stx_goodies_petitparser.st,v 1.15 2014-03-04 20:30:48 cg Exp $'
211
c156f64d8eb9 class: stx_goodies_petitparser
Claus Gittinger <cg@exept.de>
parents: 151
diff changeset
   267
!
c156f64d8eb9 class: stx_goodies_petitparser
Claus Gittinger <cg@exept.de>
parents: 151
diff changeset
   268
376
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
   269
version_HG
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
   270
    ^ '$Changeset: <not expanded> $'
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
   271
!
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
   272
211
c156f64d8eb9 class: stx_goodies_petitparser
Claus Gittinger <cg@exept.de>
parents: 151
diff changeset
   273
version_MC
212
4717e419eabc class: stx_goodies_petitparser
Claus Gittinger <cg@exept.de>
parents: 211
diff changeset
   274
    ^ '$PetitParser-lr.231 a18ceb3c-e6d2-4b74-91c9-33f05d2e0514 2013-03-16T21:51:30 lr$'
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   275
!
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   276
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   277
version_SVN
315
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   278
    ^ '$Id: stx_goodies_petitparser.st,v 1.15 2014-03-04 20:30:48 cg Exp $'
5
804a351a9415 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   279
! !
134
03907685ddff Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 90
diff changeset
   280