compiler/stx_goodies_petitparser_compiler.st
changeset 422 116d2b2af905
parent 421 7e08b31e0dae
child 429 23de165842c3
equal deleted inserted replaced
421:7e08b31e0dae 422:116d2b2af905
     1 "{ Package: 'stx:goodies/petitparser/compiler' }"
     1 "{ Package: 'stx:goodies/petitparser/compiler' }"
       
     2 
       
     3 "{ NameSpace: Smalltalk }"
     2 
     4 
     3 LibraryDefinition subclass:#stx_goodies_petitparser_compiler
     5 LibraryDefinition subclass:#stx_goodies_petitparser_compiler
     4 	instanceVariableNames:''
     6 	instanceVariableNames:''
     5 	classVariableNames:''
     7 	classVariableNames:''
     6 	poolDictionaries:''
     8 	poolDictionaries:''
     7 	category:'* Projects & Packages *'
     9 	category:'* Projects & Packages *'
     8 !
    10 !
     9 
    11 
    10 !stx_goodies_petitparser_compiler class methodsFor:'documentation'!
       
    11 
       
    12 extensionsVersion_HG
       
    13 
       
    14     ^ '$Changeset: <not expanded> $'
       
    15 ! !
       
    16 
    12 
    17 !stx_goodies_petitparser_compiler class methodsFor:'accessing - monticello'!
    13 !stx_goodies_petitparser_compiler class methodsFor:'accessing - monticello'!
    18 
    14 
    19 monticelloLastMergedVersionInfo
    15 monticelloLastMergedVersionInfo
    20     "The last merged version is: "
    16     "The last merged version is: "
    68 !
    64 !
    69 
    65 
    70 referencedPreRequisites
    66 referencedPreRequisites
    71     "list packages which are a prerequisite, because they contain
    67     "list packages which are a prerequisite, because they contain
    72      classes which are referenced by my classes.
    68      classes which are referenced by my classes.
    73      We do not need these packages as a prerequisite for loading or compiling.
    69      We do not need these packages as a prerequisite for compiling or loading,
       
    70      however, a class from it may be referenced during execution and having it
       
    71      unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
       
    72      includes explicit checks for the package being present.
    74      This method is generated automatically,
    73      This method is generated automatically,
    75      by searching all classes (and their packages) which are referenced by my classes."
    74      by searching all classes (and their packages) which are referenced by my classes."
    76 
    75 
    77     ^ #(
    76     ^ #(
    78         #'stx:libbasic2'    "Stack - referenced by PPCCompiler>>initialize"
    77         #'stx:libbasic2'    "Stack - referenced by PPCCompiler>>initialize"
   103         PPCCompiledMethod
   102         PPCCompiledMethod
   104         PPCCompiler
   103         PPCCompiler
   105         PPCContext
   104         PPCContext
   106         PPCContextMemento
   105         PPCContextMemento
   107         PPCGuard
   106         PPCGuard
   108         PPCInlineStrategy
       
   109         PPCMethod
   107         PPCMethod
   110         PPCMethodStrategy
   108         PPCMethodStrategy
   111         PPCNode
   109         PPCNode
   112         PPCOptimizationResult
   110         PPCOptimizationResult
   113         PPCompiledParser
   111         PPCompiledParser
   187         PPContext asCompiledParserContext
   185         PPContext asCompiledParserContext
   188         PPContext comment
   186         PPContext comment
   189         PPContext comment:
   187         PPContext comment:
   190         PPContext compiledParser
   188         PPContext compiledParser
   191         PPContext compiledParser:
   189         PPContext compiledParser:
   192         PPContext lastTokenResult
       
   193         PPContext lwRemember
   190         PPContext lwRemember
   194         PPContext lwRestore:
   191         PPContext lwRestore:
   195         PPContext matchToken:
       
   196         PPContext nextToken
       
   197         PPContext nextToken:
       
   198         PPContext peek:
   192         PPContext peek:
   199         PPContext whitespace
   193         PPContext whitespace
   200         PPContext whitespace:
   194         PPContext whitespace:
   201         PPDelegateParser asCompilerNode
   195         PPDelegateParser asCompilerNode
   202         PPDelegateParser compileWith:
   196         PPDelegateParser compileWith:
   205         PPFailure context:
   199         PPFailure context:
   206         PPFailure message:
   200         PPFailure message:
   207         PPFailure position:
   201         PPFailure position:
   208         PPLiteralObjectParser asCompilerNode
   202         PPLiteralObjectParser asCompilerNode
   209         PPLiteralObjectParser compileWith:
   203         PPLiteralObjectParser compileWith:
   210         PPLiteralObjectParser firstCharParser
       
   211         PPLiteralParser id
   204         PPLiteralParser id
   212         PPLiteralSequenceParser asCompilerNode
   205         PPLiteralSequenceParser asCompilerNode
   213         PPLiteralSequenceParser compileWith:
   206         PPLiteralSequenceParser compileWith:
   214         PPLiteralSequenceParser firstCharParser
       
   215         PPNotParser asCompilerNode
   207         PPNotParser asCompilerNode
   216         PPNotParser compileWith:
   208         PPNotParser compileWith:
   217         PPNotParser firstCharParser
       
   218         PPOptionalParser asCompilerNode
   209         PPOptionalParser asCompilerNode
   219         PPOptionalParser compileWith:
   210         PPOptionalParser compileWith:
   220         PPParser asCompilerNode
   211         PPParser asCompilerNode
   221         PPParser asCompilerTree
   212         PPParser asCompilerTree
   222         PPParser bridge
   213         PPParser bridge
   223         PPParser cached
       
   224         PPParser compile
   214         PPParser compile
   225         PPParser compile:
   215         PPParser compile:
   226         PPParser compile:andParse:
   216         PPParser compile:andParse:
   227         PPParser compile:parameters:
   217         PPParser compile:parameters:
   228         PPParser compileWith:
   218         PPParser compileWith:
   229         PPParser compileWithParameters:
   219         PPParser compileWithParameters:
   230         PPParser first
       
   231         PPParser first:
       
   232         PPParser firstSetSuchThat:
   220         PPParser firstSetSuchThat:
   233         PPParser firstSetSuchThat:into:openSet:
   221         PPParser firstSetSuchThat:into:openSet:
   234         PPParser id
   222         PPParser id
   235         PPParser isCompiled
   223         PPParser isCompiled
   236         PPParser isContextFree
   224         PPParser isContextFree
   242         PPParser trimmingToken
   230         PPParser trimmingToken
   243         PPPluggableParser acceptsEpsilon
   231         PPPluggableParser acceptsEpsilon
   244         PPPluggableParser asCompilerNode
   232         PPPluggableParser asCompilerNode
   245         PPPossessiveRepeatingParser asCompilerNode
   233         PPPossessiveRepeatingParser asCompilerNode
   246         PPPossessiveRepeatingParser compileWith:
   234         PPPossessiveRepeatingParser compileWith:
   247         PPPossessiveRepeatingParser optimized
       
   248         PPPredicateObjectParser asCompilerNode
   235         PPPredicateObjectParser asCompilerNode
   249         PPPredicateObjectParser compileWith:
   236         PPPredicateObjectParser compileWith:
   250         PPPredicateObjectParser firstCharParser
   237         PPPredicateObjectParser firstCharSet
       
   238         PPPredicateObjectParser firstCharSetCached
   251         PPSequenceParser asCompilerNode
   239         PPSequenceParser asCompilerNode
   252         PPSequenceParser checkFirst:
       
   253         PPSequenceParser compileWith:
   240         PPSequenceParser compileWith:
   254         PPSequenceParser firstSetSuchThat:into:openSet:
   241         PPSequenceParser firstSetSuchThat:into:openSet:
   255         PPSequenceParser optimized
       
   256         PPSmalltalkGrammar comment
   242         PPSmalltalkGrammar comment
   257         PPSmalltalkGrammar updateContext:
   243         PPSmalltalkGrammar updateContext:
   258         PPSmalltalkGrammar whitespace
   244         PPSmalltalkGrammar whitespace
   259         PPSmalltalkGrammar whitespaceOld
       
   260         PPSmalltalkGrammar whitespaceX
       
   261         PPSmalltalkTokenParser compileWith:
   245         PPSmalltalkTokenParser compileWith:
   262         PPSmalltalkTokenParser parseOnX:
   246         PPSmalltalkTokenParser parseOnX:
   263         PPSmalltalkTokenParser updateContext:
   247         PPSmalltalkTokenParser updateContext:
   264         PPSmalltalkTokenParser whitespace
   248         PPSmalltalkTokenParser whitespace
       
   249         PPSmalltalkWhitespaceParser #'='
   265         PPSmalltalkWhitespaceParser acceptsEpsilon
   250         PPSmalltalkWhitespaceParser acceptsEpsilon
   266         PPSmalltalkWhitespaceParser acceptsEpsilonOpenSet:
   251         PPSmalltalkWhitespaceParser acceptsEpsilonOpenSet:
   267         PPSmalltalkWhitespaceParser firstCharParser
   252         PPSmalltalkWhitespaceParser firstCharSet
   268         PPStream peek:
   253         PPStream peek:
   269         PPToken #'='
   254         PPToken #'='
   270         PPToken hash
   255         PPToken hash
   271         PPToken isToken
   256         PPToken isToken
   272         PPTokenParser asCompilerNode
   257         PPTokenParser asCompilerNode
   273         PPTokenParser displayName
   258         PPTokenParser displayName
   274         PPTokenParser firstSets:into:
   259         PPTokenParser firstSets:into:
   275         PPTokenParser id
       
   276         PPTokenParser isFirstSetTerminal
   260         PPTokenParser isFirstSetTerminal
   277         PPTokenParser isTokenParser
   261         PPTokenParser isTokenParser
   278         PPTokenParser isUnique
       
   279         PPTokenParser optimize
   262         PPTokenParser optimize
   280         PPTokenParser parseOnX:
       
   281         PPTokenParser parser
   263         PPTokenParser parser
   282         PPTokenParser startsWith:
   264         PPTokenParser startsWith:
   283         PPTokenParser whitespace
   265         PPTokenParser whitespace
   284         PPTrimmingParser asCompilerNode
   266         PPTrimmingParser asCompilerNode
   285         PPTrimmingParser compileWith:
   267         PPTrimmingParser compileWith:
   286         PPTrimmingParser firstSets:into:
   268         PPTrimmingParser firstSets:into:
   287         UndefinedObject asInteger
   269         UndefinedObject asInteger
   288         UndefinedObject isAlphaNumeric
   270         UndefinedObject isAlphaNumeric
   289         UndefinedObject isDigit
   271         UndefinedObject isDigit
   290         UndefinedObject isLetter
   272         UndefinedObject isLetter
   291         PPPredicateObjectParser firstCharSet
       
   292         PPPredicateObjectParser firstCharSetCached
       
   293         PPSmalltalkWhitespaceParser firstCharSet
       
   294         UndefinedObject isSeparator
   273         UndefinedObject isSeparator
   295         PPSmalltalkWhitespaceParser #'='
       
   296     )
   274     )
   297 ! !
   275 ! !
   298 
   276 
   299 !stx_goodies_petitparser_compiler class methodsFor:'description - project information'!
   277 !stx_goodies_petitparser_compiler class methodsFor:'description - project information'!
   300 
   278