analyzer/stx_goodies_petitparser_analyzer.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 12 May 2015 01:24:03 +0100
changeset 459 4751c407bb40
parent 405 0470a5e6e712
permissions -rw-r--r--
Merged with PetitCompiler-JanKurs.20150510144201, PetitCompiler-Tests-JanKurs.20150510144201, PetitCompiler-Extras-Tests-JanKurs.20150510144201, PetitCompiler-Benchmarks-JanKurs.20150510144201 Name: PetitCompiler-JanKurs.20150510144201 Author: JanKurs Time: 10-05-2015, 04:42:29.192 PM UUID: 58a4786b-1182-4904-8b44-a13d3918f244 Name: PetitCompiler-Tests-JanKurs.20150510144201 Author: JanKurs Time: 10-05-2015, 04:32:12.870 PM UUID: 2a8fd41a-331b-4dcf-a7a3-752a50ce86e7 Name: PetitCompiler-Extras-Tests-JanKurs.20150510144201 Author: JanKurs Time: 10-05-2015, 04:59:25.308 PM UUID: ef43bd1a-be60-4e88-b749-8b635622c969 Name: PetitCompiler-Benchmarks-JanKurs.20150510144201 Author: JanKurs Time: 10-05-2015, 05:04:54.561 PM UUID: d8e764fd-016b-46e2-9fc1-17c38c18f0e5
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
459
4751c407bb40 Merged with PetitCompiler-JanKurs.20150510144201, PetitCompiler-Tests-JanKurs.20150510144201, PetitCompiler-Extras-Tests-JanKurs.20150510144201, PetitCompiler-Benchmarks-JanKurs.20150510144201
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 405
diff changeset
     3
"{ NameSpace: Smalltalk }"
4751c407bb40 Merged with PetitCompiler-JanKurs.20150510144201, PetitCompiler-Tests-JanKurs.20150510144201, PetitCompiler-Extras-Tests-JanKurs.20150510144201, PetitCompiler-Benchmarks-JanKurs.20150510144201
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 405
diff changeset
     4
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
LibraryDefinition subclass:#stx_goodies_petitparser_analyzer
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	instanceVariableNames:''
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	classVariableNames:''
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	poolDictionaries:''
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	category:'* Projects & Packages *'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
376
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    13
!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
    14
378
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    15
monticelloLastMergedVersionInfo
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    16
    "The last merged version is: "
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    17
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    18
    ^ '
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    19
    Name: PetitAnalyzer-DiegoLont.46
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    20
    Author: DiegoLont
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    21
    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
    22
    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
    23
    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
    24
    '
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    25
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    26
    "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
    27
!
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    28
376
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    29
monticelloName
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    30
    "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
    31
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    32
    ^ 'PetitAnalyzer'
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    33
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    34
    "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
    35
! !
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
    36
384
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    37
!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
    38
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    39
testSuite
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    40
    "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
    41
a613ecf5d2a1 Fixed stx_goodies_petitparser_analyzer class>>testSuite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 382
diff changeset
    42
    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
    43
    ^ '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
    44
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
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
!stx_goodies_petitparser_analyzer class methodsFor:'description'!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
excludedFromPreRequisites
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
    "list all packages which should be ignored in the automatic
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
     preRequisites scan. See #preRequisites for more."
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
    ^ #(
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
    )
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
mandatoryPreRequisites
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    58
    "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
    59
     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
    60
     are extended by myself.
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    61
     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
    62
     This method is generated automatically,
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    63
     by searching along the inheritance chain of all of my classes."
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
    ^ #(
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    66
        #'stx:goodies/petitparser'    "PPActionParser - extended"
405
0470a5e6e712 Merged PetitParser and PetitTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 384
diff changeset
    67
        #'stx:libbasic'    "LibraryDefinition - superclass of stx_goodies_petitparser_analyzer"
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
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
referencedPreRequisites
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    72
    "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
    73
     classes which are referenced by my classes.
459
4751c407bb40 Merged with PetitCompiler-JanKurs.20150510144201, PetitCompiler-Tests-JanKurs.20150510144201, PetitCompiler-Extras-Tests-JanKurs.20150510144201, PetitCompiler-Benchmarks-JanKurs.20150510144201
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 405
diff changeset
    74
     We do not need these packages as a prerequisite for compiling or loading,
4751c407bb40 Merged with PetitCompiler-JanKurs.20150510144201, PetitCompiler-Tests-JanKurs.20150510144201, PetitCompiler-Extras-Tests-JanKurs.20150510144201, PetitCompiler-Benchmarks-JanKurs.20150510144201
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 405
diff changeset
    75
     however, a class from it may be referenced during execution and having it
4751c407bb40 Merged with PetitCompiler-JanKurs.20150510144201, PetitCompiler-Tests-JanKurs.20150510144201, PetitCompiler-Extras-Tests-JanKurs.20150510144201, PetitCompiler-Benchmarks-JanKurs.20150510144201
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 405
diff changeset
    76
     unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
4751c407bb40 Merged with PetitCompiler-JanKurs.20150510144201, PetitCompiler-Tests-JanKurs.20150510144201, PetitCompiler-Extras-Tests-JanKurs.20150510144201, PetitCompiler-Benchmarks-JanKurs.20150510144201
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 405
diff changeset
    77
     includes explicit checks for the package being present.
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    78
     This method is generated automatically,
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
    79
     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
    80
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
subProjects
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
    "list packages which are known as subprojects.
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
     The generated makefile will enter those and make there as well.
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
     However: they are not forced to be loaded when a package is loaded;
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
     for those, redefine requiredPrerequisites"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
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
!stx_goodies_petitparser_analyzer class methodsFor:'description - contents'!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
classNamesAndAttributes
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
    "lists the classes which are to be included in the project.
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
     Each entry in the list may be: a single class-name (symbol),
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
     or an array-literal consisting of class name and attributes.
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
    ^ #(
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
        "<className> or (<className> attributes...) in load order"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
        PPPattern
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
        PPProcessor
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
        PPRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
        PPSentinel
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
        #'stx_goodies_petitparser_analyzer'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
        PPListPattern
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
        PPReplaceRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
        PPRewriter
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
        PPSearchRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
        PPSearcher
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
        PPBlockReplaceRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
        PPParserReplaceRule
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
    )
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
extensionMethodNames
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 376
diff changeset
   121
    "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
   122
     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
   123
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
    ^ #(
277
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   125
        PPActionParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   126
        PPDelegateParser replace:with:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   127
        PPEpsilonParser isNullable
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   128
        PPFailingParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   129
        PPLimitedRepeatingParser replace:with:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   130
        PPListParser copyInContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   131
        PPListParser replace:with:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   132
        PPLiteralParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   133
        PPOptionalParser isNullable
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   134
        PPParser allNamedParsers
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   135
        PPParser allNamedParsersDo:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   136
        PPParser copyInContext:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   137
        PPParser copyInContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   138
        PPParser cycleSet
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   139
        PPParser cycleSet:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   140
        PPParser cycleSet:firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   141
        PPParser firstSet
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   142
        PPParser firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   143
        PPParser followSet
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   144
        PPParser followSets
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   145
        PPParser followSets:firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   146
        PPParser innerChildren
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   147
        PPParser innerChildrenDo:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   148
        PPParser innerChildrenDo:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   149
        PPParser isNullable
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   150
        PPParser isTerminal
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   151
        PPParser match:inContext:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   152
        PPParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   153
        PPParser matchList:against:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   154
        PPParser matchList:index:against:index:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   155
        PPParser namedChildren
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   156
        PPParser namedChildrenDo:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   157
        PPParser namedChildrenDo:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   158
        PPParser replace:with:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   159
        PPParser transform:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   160
        PPPluggableParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   161
        PPPredicateParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   162
        PPPredicateSequenceParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   163
        PPRepeatingParser isNullable
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   164
        PPRepeatingParser match:inContext:seen:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   165
        PPSequenceParser cycleSet:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   166
        PPSequenceParser firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   167
        PPSequenceParser followSets:firstSets:into:
Claus Gittinger <cg@exept.de>
parents: 225
diff changeset
   168
        PPTokenParser match:inContext:seen:
378
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   169
        PPNotParser firstSets:into:
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   170
        PPNotParser isFirstSetTerminal
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   171
        PPParser firstSets
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   172
        PPParser isFirstSetTerminal
53d66ecfeb1b Merged in latest version from Moose repository
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
   173
        PPRepeatingParser followSets:firstSets:into:
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
    )
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
!stx_goodies_petitparser_analyzer class methodsFor:'description - project information'!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
companyName
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
    "Return a companyname which will appear in <lib>.rc"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
    ^ 'eXept Software AG'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
description
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
    "Return a description string which will appear in vc.def / bc.def"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
    ^ 'Smalltalk/X Class library'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
legalCopyright
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
    "Return a copyright string which will appear in <lib>.rc"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
    ^ 'Copyright Claus Gittinger 1988-2014\nCopyright eXept Software AG 1998-2014'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
productName
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
    "Return a product name which will appear in <lib>.rc"
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
    ^ 'Smalltalk/X'
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
! !
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
!stx_goodies_petitparser_analyzer class methodsFor:'documentation'!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
version
308
Claus Gittinger <cg@exept.de>
parents: 302
diff changeset
   206
    ^ '$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
   207
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
version_CVS
308
Claus Gittinger <cg@exept.de>
parents: 302
diff changeset
   210
    ^ '$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
   211
!
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
376
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
   213
version_HG
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
   214
    ^ '$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
   215
!
a2656b27cace Added monticelloName to package definition to ease export to .mcz
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 308
diff changeset
   216
225
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   217
version_MC
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
    ^ '$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
   219
! !
d99d3e951afc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220