analyzer/stx_goodies_petitparser_analyzer.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 06 Oct 2014 19:18:20 +0100
changeset 384 a613ecf5d2a1
parent 382 1825151d6455
child 405 0470a5e6e712
permissions -rw-r--r--
Fixed stx_goodies_petitparser_analyzer class>>testSuite Return testsuite from stx:goodies/petitparser/analyzer/tests.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/petitparser/analyzer' }"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
LibraryDefinition subclass:#stx_goodies_petitparser_analyzer
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:''
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'* Projects & Packages *'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
381
0bbbcf5da2d4 `PPParser>>allParsers`, `allParsersDo:(seen:)` moved to base PetitParser package.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 378
diff changeset
    10
!stx_goodies_petitparser_analyzer class methodsFor:'documentation'!
0bbbcf5da2d4 `PPParser>>allParsers`, `allParsersDo:(seen:)` moved to base PetitParser package.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 378
diff changeset
    11
0bbbcf5da2d4 `PPParser>>allParsers`, `allParsersDo:(seen:)` moved to base PetitParser package.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 378
diff changeset
    12
extensionsVersion_HG
0bbbcf5da2d4 `PPParser>>allParsers`, `allParsersDo:(seen:)` moved to base PetitParser package.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 378
diff changeset
    13
0bbbcf5da2d4 `PPParser>>allParsers`, `allParsersDo:(seen:)` moved to base PetitParser package.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 378
diff changeset
    14
    ^ '$Changeset: <not expanded> $'
0bbbcf5da2d4 `PPParser>>allParsers`, `allParsersDo:(seen:)` moved to base PetitParser package.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 378
diff changeset
    15
! !
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
376
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    17
!stx_goodies_petitparser_analyzer class methodsFor:'accessing - monticello'!
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    18
378
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    19
monticelloLastMergedVersionInfo
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    20
    "The last merged version is: "
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    21
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    22
    ^ '
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    23
    Name: PetitAnalyzer-DiegoLont.46
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    24
    Author: DiegoLont
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    25
    Time: 02-09-2013, 12:37:58 PM
382
1825151d6455 Added target `mcz` to export .mcz package out of Smalltalk/X package.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
    26
    UUID: 89f155fa-89b4-4bb7-b76e-0f8485be4a56
378
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    27
    Repository: http://smalltalkhub.com/mc/Moose/PetitParser/main
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    28
    '
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    29
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    30
    "Created: / 03-10-2014 / 02:40:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    31
!
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    32
376
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    33
monticelloName
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    34
    "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: 308
diff changeset
    35
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    36
    ^ 'PetitAnalyzer'
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    37
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    38
    "Created: / 03-10-2014 / 01:48: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: 308
diff changeset
    39
! !
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    40
384
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    41
!stx_goodies_petitparser_analyzer class methodsFor:'accessing - tests'!
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    42
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    43
testSuite
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    44
    "generate and return a testSuite containing all of my test-classes"
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    45
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    46
    Smalltalk loadPackage: 'stx:goodies/petitparser/analyzer/tests'.
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    47
    ^ 'stx:goodies/petitparser/analyzer/tests' asPackageId projectDefinitionClass testSuite
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    48
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    49
! !
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    50
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
!stx_goodies_petitparser_analyzer class methodsFor:'description'!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
excludedFromPreRequisites
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
    "list all packages which should be ignored in the automatic
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
     preRequisites scan. See #preRequisites for more."
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
    ^ #(
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
    )
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
mandatoryPreRequisites
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    62
    "list packages which are mandatory as a prerequisite.
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    63
     This are packages containing superclasses of my classes and classes which
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    64
     are extended by myself.
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    65
     They are mandatory, because we need these packages as a prerequisite for loading and compiling.
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    66
     This method is generated automatically,
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    67
     by searching along the inheritance chain of all of my classes."
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
    ^ #(
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    70
        #'stx:goodies/petitparser'    "PPActionParser - extended"
382
1825151d6455 Added target `mcz` to export .mcz package out of Smalltalk/X package.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 381
diff changeset
    71
        #'stx:libbasic'    "LibraryDefinition - extended"
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
    )
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
referencedPreRequisites
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    76
    "list packages which are a prerequisite, because they contain
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    77
     classes which are referenced by my classes.
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    78
     We do not need these packages as a prerequisite for loading or compiling.
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    79
     This method is generated automatically,
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    80
     by searching all classes (and their packages) which are referenced by my classes."
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
    ^ #(
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
    )
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
subProjects
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
    "list packages which are known as subprojects.
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
     The generated makefile will enter those and make there as well.
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
     However: they are not forced to be loaded when a package is loaded;
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
     for those, redefine requiredPrerequisites"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
    ^ #(
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
    )
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
! !
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
!stx_goodies_petitparser_analyzer class methodsFor:'description - contents'!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
classNamesAndAttributes
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
    "lists the classes which are to be included in the project.
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
     Each entry in the list may be: a single class-name (symbol),
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
     or an array-literal consisting of class name and attributes.
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
    ^ #(
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
        "<className> or (<className> attributes...) in load order"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
        PPPattern
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
        PPProcessor
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
        PPRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
        PPSentinel
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
        #'stx_goodies_petitparser_analyzer'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
        PPListPattern
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
        PPReplaceRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
        PPRewriter
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
        PPSearchRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
        PPSearcher
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
        PPBlockReplaceRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
        PPParserReplaceRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
    )
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
extensionMethodNames
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
   122
    "list class/selector pairs of extensions.
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
   123
     A correponding method with real names must be present in my concrete subclasses"
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
    ^ #(
277
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   126
        PPActionParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   127
        PPDelegateParser replace:with:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   128
        PPEpsilonParser isNullable
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   129
        PPFailingParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   130
        PPLimitedRepeatingParser replace:with:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   131
        PPListParser copyInContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   132
        PPListParser replace:with:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   133
        PPLiteralParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   134
        PPOptionalParser isNullable
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   135
        PPParser allNamedParsers
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   136
        PPParser allNamedParsersDo:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   137
        PPParser copyInContext:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   138
        PPParser copyInContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   139
        PPParser cycleSet
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   140
        PPParser cycleSet:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   141
        PPParser cycleSet:firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   142
        PPParser firstSet
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   143
        PPParser firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   144
        PPParser followSet
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   145
        PPParser followSets
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   146
        PPParser followSets:firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   147
        PPParser innerChildren
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   148
        PPParser innerChildrenDo:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   149
        PPParser innerChildrenDo:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   150
        PPParser isNullable
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   151
        PPParser isTerminal
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   152
        PPParser match:inContext:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   153
        PPParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   154
        PPParser matchList:against:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   155
        PPParser matchList:index:against:index:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   156
        PPParser namedChildren
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   157
        PPParser namedChildrenDo:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   158
        PPParser namedChildrenDo:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   159
        PPParser replace:with:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   160
        PPParser transform:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   161
        PPPluggableParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   162
        PPPredicateParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   163
        PPPredicateSequenceParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   164
        PPRepeatingParser isNullable
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   165
        PPRepeatingParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   166
        PPSequenceParser cycleSet:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   167
        PPSequenceParser firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   168
        PPSequenceParser followSets:firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   169
        PPTokenParser match:inContext:seen:
378
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   170
        PPNotParser firstSets:into:
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   171
        PPNotParser isFirstSetTerminal
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   172
        PPParser firstSets
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   173
        PPParser isFirstSetTerminal
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   174
        PPRepeatingParser followSets:firstSets:into:
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
    )
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
! !
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
!stx_goodies_petitparser_analyzer class methodsFor:'description - project information'!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
companyName
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
    "Return a companyname which will appear in <lib>.rc"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
    ^ 'eXept Software AG'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
description
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
    "Return a description string which will appear in vc.def / bc.def"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
    ^ 'Smalltalk/X Class library'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
legalCopyright
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
    "Return a copyright string which will appear in <lib>.rc"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
    ^ 'Copyright Claus Gittinger 1988-2014\nCopyright eXept Software AG 1998-2014'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
productName
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
    "Return a product name which will appear in <lib>.rc"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
    ^ 'Smalltalk/X'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
! !
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
!stx_goodies_petitparser_analyzer class methodsFor:'documentation'!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
version
308
Claus Gittinger <cg@exept.de>
parents: 302
diff changeset
   207
    ^ '$Header: /cvs/stx/stx/goodies/petitparser/analyzer/stx_goodies_petitparser_analyzer.st,v 1.6 2014-03-04 20:29:43 cg Exp $'
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
version_CVS
308
Claus Gittinger <cg@exept.de>
parents: 302
diff changeset
   211
    ^ '$Header: /cvs/stx/stx/goodies/petitparser/analyzer/stx_goodies_petitparser_analyzer.st,v 1.6 2014-03-04 20:29:43 cg Exp $'
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   213
376
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
   214
version_HG
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
   215
    ^ '$Changeset: <not expanded> $'
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
   216
!
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
   217
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
version_MC
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   219
    ^ '$PetitAnalyzer-lr.41 608069e1-dadc-4435-abd6-995adf7519e2 2013-03-16T21:52:20 lr$'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
! !
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221