compiler/stx_goodies_petitparser_compiler.st
changeset 524 f6f68d32de73
parent 515 b5316ef15274
child 525 751532c8f3db
equal deleted inserted replaced
515:b5316ef15274 524:f6f68d32de73
    14 
    14 
    15 monticelloLastMergedVersionInfo
    15 monticelloLastMergedVersionInfo
    16     "The last merged version is: "
    16     "The last merged version is: "
    17 
    17 
    18     ^ '
    18     ^ '
    19     Name: PetitCompiler-JanKurs.20150510144201
    19     Name: PetitCompiler-JanVrany.170
    20     Author: JanKurs
    20     Author: JanVrany
    21     Time: 10-05-2015, 04:42:29.192 PM
    21     Time: 24-08-2015, 03:19:51.340 PM
    22     UUID: 58a4786b-1182-4904-8b44-a13d3918f244
    22     UUID: c20a744f-3b41-4aaa-bb8a-71ce74a2a952       
    23     Repository: http://smalltalkhub.com/mc/JanKurs/PetitParser/main
    23     Repository: http://smalltalkhub.com/mc/JanKurs/PetitParser/main
    24     '
    24     '
    25 
    25 
    26     "Created: / 03-10-2014 / 02:27:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    26     "Created: / 03-10-2014 / 02:27:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    27     "Modified: / 12-05-2015 / 01:19:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    27     "Modified: / 24-08-2015 / 15:23:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    28 !
    28 !
    29 
    29 
    30 monticelloName
    30 monticelloName
    31     "Return name of the package for Monticello. This is used when package is exported"
    31     "Return name of the package for Monticello. This is used when package is exported"
    32 
    32 
    55      This method is generated automatically,
    55      This method is generated automatically,
    56      by searching along the inheritance chain of all of my classes."
    56      by searching along the inheritance chain of all of my classes."
    57 
    57 
    58     ^ #(
    58     ^ #(
    59         #'stx:goodies/petitparser'    "PPActionParser - extended"
    59         #'stx:goodies/petitparser'    "PPActionParser - extended"
    60         #'stx:goodies/petitparser/parsers/java'    "PPJavaWhitespaceParser - extended"
       
    61         #'stx:goodies/petitparser/parsers/smalltalk'    "PPSmalltalkGrammar - extended"
    60         #'stx:goodies/petitparser/parsers/smalltalk'    "PPSmalltalkGrammar - extended"
    62         #'stx:goodies/refactoryBrowser/parser'    "RBLiteralNode - extended"
    61         #'stx:goodies/refactoryBrowser/parser'    "RBLiteralNode - extended"
    63         #'stx:libbasic'    "Character - extended"
    62         #'stx:libbasic'    "Character - extended"
    64     )
    63     )
    65 !
    64 !
    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:goodies/petitparser/analyzer'    "PPSentinel - referenced by PPCompiledParser class>>referringParser"
    77         #'stx:goodies/petitparser/analyzer'    "PPSentinel - referenced by PPCompiledParser class>>referringParser"
       
    78         #'stx:goodies/petitparser/parsers/java'    "PPJavaToken - referenced by PPParser>>javaToken"
    79         #'stx:libbasic2'    "IdentityBag - referenced by PEGFsa>>checkTransitionsIdentity"
    79         #'stx:libbasic2'    "IdentityBag - referenced by PEGFsa>>checkTransitionsIdentity"
    80         #'stx:libview'    "Color - referenced by PEGFsa>>viewGraphOn:"
       
    81     )
    80     )
    82 !
    81 !
    83 
    82 
    84 stcOptimizationOptions
    83 stcOptimizationOptions
    85     "do not inline the not operation here - it is overwritten"
    84     "do not inline the not operation here - it is overwritten"
   120         PEGFsaStateInfo
   119         PEGFsaStateInfo
   121         PEGFsaTransition
   120         PEGFsaTransition
   122         PPCASTUtilities
   121         PPCASTUtilities
   123         PPCArguments
   122         PPCArguments
   124         PPCBridge
   123         PPCBridge
       
   124         PPCClass
   125         PPCClassBuilder
   125         PPCClassBuilder
   126         PPCCodeBlock
   126         PPCCodeBlock
   127         PPCCodeGen
   127         PPCCodeGen
   128         PPCCompilationError
   128         PPCCompilationError
   129         PPCCompilationWarning
   129         PPCCompilationWarning
   130         PPCCompiledMethod
   130         PPCCompiledMethod
   131         PPCCompiler
       
   132         PPCCompilerTokenErrorStrategy
       
   133         PPCCompilerTokenRememberStrategy
       
   134         PPCCompilerTokenizingErrorStrategy
       
   135         PPCCompilerTokenizingRememberStrategy
       
   136         PPCConfiguration
   131         PPCConfiguration
   137         PPCContext
   132         PPCContext
   138         PPCContextMemento
   133         PPCContextMemento
       
   134         PPCDistinctScanner
   139         PPCGuard
   135         PPCGuard
   140         PPCIdGenerator
   136         PPCIdGenerator
   141         PPCMethod
   137         PPCMethod
   142         PPCNode
   138         PPCNode
   143         PPCNodeVisitor
   139         PPCNodeVisitor
   144         PPCPluggableConfiguration
   140         PPCPluggableConfiguration
   145         PPCScanner
   141         PPCScanner
   146         PPCScannerCodeGenerator
   142         PPCScannerCodeGenerator
       
   143         PPCScannerError
   147         PPCScannerResultStrategy
   144         PPCScannerResultStrategy
   148         PPCTokenGuard
   145         PPCTokenGuard
   149         PPCompiledParser
   146         PPCompiledParser
   150         PPMappedActionParser
   147         PPMappedActionParser
   151         #'stx_goodies_petitparser_compiler'
   148         #'stx_goodies_petitparser_compiler'
   153         PEGFsaCharacterTransition
   150         PEGFsaCharacterTransition
   154         PEGFsaChoiceDeterminizator
   151         PEGFsaChoiceDeterminizator
   155         PEGFsaDeterminizator
   152         PEGFsaDeterminizator
   156         PEGFsaEpsilonTransition
   153         PEGFsaEpsilonTransition
   157         PEGFsaGenerator
   154         PEGFsaGenerator
       
   155         PEGFsaParserState
   158         PEGFsaPredicateTransition
   156         PEGFsaPredicateTransition
   159         PEGFsaSequenceDeterminizator
   157         PEGFsaSequenceDeterminizator
   160         PEGFsaUncopiableState
   158         PEGFsaUncopiableState
   161         PPCAbstractLiteralNode
   159         PPCAbstractLiteralNode
   162         PPCAbstractPredicateNode
   160         PPCAbstractPredicateNode
   165         PPCCodeGenerator
   163         PPCCodeGenerator
   166         PPCDelegateNode
   164         PPCDelegateNode
   167         PPCDistinctResultStrategy
   165         PPCDistinctResultStrategy
   168         PPCEndOfFileNode
   166         PPCEndOfFileNode
   169         PPCFSACodeGen
   167         PPCFSACodeGen
       
   168         PPCFSAVisitor
   170         PPCInlinedMethod
   169         PPCInlinedMethod
   171         PPCInliningVisitor
   170         PPCInliningVisitor
   172         PPCListNode
   171         PPCListNode
   173         PPCNilNode
   172         PPCNilNode
       
   173         PPCNoResultStrategy
   174         PPCPluggableNode
   174         PPCPluggableNode
   175         PPCProfilingContext
   175         PPCProfilingContext
   176         PPCRewritingVisitor
   176         PPCRewritingVisitor
   177         PPCTokenCodeGenerator
   177         PPCTokenCodeGenerator
   178         PPCTokenizingCodeGen
   178         PPCTokenizingCodeGen
   179         PPCTokenizingCompiler
       
   180         PPCTokenizingConfiguration
   179         PPCTokenizingConfiguration
       
   180         PPCUniversalCodeGen
   181         PPCUniversalConfiguration
   181         PPCUniversalConfiguration
   182         PPCUniversalResultStrategy
   182         PPCUniversalResultStrategy
   183         PPCUnknownNode
   183         PPCUnknownNode
   184         PPTokenizingCompiledParser
   184         PPTokenizingCompiledParser
   185         PEGFsaEOFTransition
   185         PEGFsaEOFTransition
       
   186         PEGFsaParserTransition
   186         PPCAbstractActionNode
   187         PPCAbstractActionNode
   187         PPCAndNode
   188         PPCAndNode
   188         PPCCharSetPredicateNode
   189         PPCCharSetPredicateNode
   189         PPCChoiceNode
   190         PPCChoiceNode
   190         PPCCopyVisitor
   191         PPCCopyVisitor
   217         PPCTokenWhitespaceNode
   218         PPCTokenWhitespaceNode
   218         PPCTokenizingCodeGenerator
   219         PPCTokenizingCodeGenerator
   219         PPCTokenizingParserNode
   220         PPCTokenizingParserNode
   220         PPCTokenizingVisitor
   221         PPCTokenizingVisitor
   221         PPCTrimmingTokenNode
   222         PPCTrimmingTokenNode
       
   223         PPCUniversalCodeGenerator
   222         PPCActionNode
   224         PPCActionNode
   223         PPCDeterministicChoiceNode
   225         PPCDeterministicChoiceNode
   224         PPCRecognizingSequenceNode
   226         PPCRecognizingSequenceNode
   225         PPCStarAnyNode
   227         PPCStarAnyNode
   226         PPCStarCharSetPredicateNode
   228         PPCStarCharSetPredicateNode
   334         PPCharSetPredicate #'='
   336         PPCharSetPredicate #'='
   335         PPCharSetPredicate hash
   337         PPCharSetPredicate hash
   336         PPContext atWs
   338         PPContext atWs
   337         PPContext methodInvoked:
   339         PPContext methodInvoked:
   338         PPContext setWs
   340         PPContext setWs
   339         PPJavaWhitespaceParser #'='
       
   340         PPJavaWhitespaceParser hash
       
   341         PPParser compileAs:
   341         PPParser compileAs:
   342         PPParser compileWithConfiguration:
   342         PPParser compileWithConfiguration:
   343         PPParser javaToken
   343         PPParser javaToken
   344         PPContext skipSeparators
   344         PPContext skipSeparators
   345         PPEndOfInputParser asCompilerNode
   345         PPEndOfInputParser asCompilerNode