# HG changeset patch # User Jan Vrany # Date 1591821207 -3600 # Node ID 4c6ed0a28d18ab3a0c49f193a85aae0f13b5ad00 # Parent 65da3a4195b65396ce4fd0dbfc622004e66992ec Replace `ifNil:[...]` with `isNil ifTrue:[...]` The latter is optimized by compilers and therefore faster. diff -r 65da3a4195b6 -r 4c6ed0a28d18 PPContext.st --- a/PPContext.st Wed Jul 24 21:13:30 2019 +0000 +++ b/PPContext.st Wed Jun 10 21:33:27 2020 +0100 @@ -44,7 +44,7 @@ globalAt: aKey put: anObject "Set the global property at aKey to be anObject. If aKey is not found, create a new entry for aKey and set is value to anObject. Answer anObject." - ^ (globals ifNil: [ globals := Dictionary new: 1 ]) + ^ (globals isNil ifTrue: [ globals := Dictionary new: 1 ]) at: aKey put: anObject ! @@ -101,7 +101,7 @@ propertyAt: aKey put: anObject "Set the property at aKey to be anObject. If aKey is not found, create a new entry for aKey and set is value to anObject. Answer anObject." - ^ (properties ifNil: [ properties := Dictionary new: 1 ]) + ^ (properties isNil ifTrue: [ properties := Dictionary new: 1 ]) at: aKey put: anObject ! @@ -181,7 +181,7 @@ ! rememberProperties: aPPContextMemento - properties ifNil: [ ^ self ]. + properties isNil ifTrue: [ ^ self ]. properties keysAndValuesDo: [ :key :value | aPPContextMemento propertyAt: key put: value @@ -198,7 +198,7 @@ restoreProperties: aPPContextMemento aPPContextMemento stream == stream ifFalse: [ self error: 'Oops!!' ]. - properties ifNil: [ ^ self ]. + properties isNil ifTrue: [ ^ self ]. properties keysDo: [ :key | (aPPContextMemento hasProperty: key) diff -r 65da3a4195b6 -r 4c6ed0a28d18 PPContextMemento.st --- a/PPContextMemento.st Wed Jul 24 21:13:30 2019 +0000 +++ b/PPContextMemento.st Wed Jun 10 21:33:27 2020 +0100 @@ -34,12 +34,12 @@ ! keysAndValuesDo: aBlock - properties ifNil: [ ^ self ]. + properties isNil ifTrue: [ ^ self ]. properties keysAndValuesDo: [ :key :value | aBlock value: key value: value copy ] ! propertiesSize - properties ifNil: [ ^ 0 ]. + properties isNil ifTrue: [ ^ 0 ]. ^ properties size. ! @@ -71,7 +71,7 @@ propertyAt: aKey put: anObject "Set the property at aKey to be anObject. If aKey is not found, create a new entry for aKey and set is value to anObject. Answer anObject." - ^ (properties ifNil: [ properties := Dictionary new: 1 ]) + ^ (properties isNil ifTrue: [ properties := Dictionary new: 1 ]) at: aKey put: (anObject copy) ! diff -r 65da3a4195b6 -r 4c6ed0a28d18 PPParser.st --- a/PPParser.st Wed Jul 24 21:13:30 2019 +0000 +++ b/PPParser.st Wed Jun 10 21:33:27 2020 +0100 @@ -78,7 +78,7 @@ propertyAt: aKey put: anObject "Set the property at aKey to be anObject. If aKey is not found, create a new entry for aKey and set is value to anObject. Answer anObject." - ^ (properties ifNil: [ properties := Dictionary new: 1 ]) + ^ (properties isNil ifTrue: [ properties := Dictionary new: 1 ]) at: aKey put: anObject ! diff -r 65da3a4195b6 -r 4c6ed0a28d18 PPPredicateObjectParser.st --- a/PPPredicateObjectParser.st Wed Jul 24 21:13:30 2019 +0000 +++ b/PPPredicateObjectParser.st Wed Jun 10 21:33:27 2020 +0100 @@ -36,7 +36,7 @@ cacheAt: aSymbol ifAbsentPut: aBlock - cache ifNil: [ ^aBlock value ]. + cache isNil ifTrue: [ ^aBlock value ]. ^(cache at: aSymbol ifAbsentPut: aBlock) copy diff -r 65da3a4195b6 -r 4c6ed0a28d18 PPStream.st --- a/PPStream.st Wed Jul 24 21:13:30 2019 +0000 +++ b/PPStream.st Wed Jun 10 21:33:27 2020 +0100 @@ -107,7 +107,7 @@ ! newlines - ^ newlines ifNil: [ + ^ newlines isNil ifTrue: [ newlines := self fillNewlines. ] ! ! diff -r 65da3a4195b6 -r 4c6ed0a28d18 abbrev.stc --- a/abbrev.stc Wed Jul 24 21:13:30 2019 +0000 +++ b/abbrev.stc Wed Jun 10 21:33:27 2020 +0100 @@ -1,51 +1,64 @@ -# automagically generated by the project definition -# this file is needed for stc to be able to compile modules independently. -# it provides information about a classes filename, category and especially namespace. +PPAbstractParseTest PPAbstractParseTest stx:goodies/petitparser 'PetitTests-Core' 0 +PPActionParser PPActionParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPAndParser PPAndParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPArithmeticParser PPArithmeticParser stx:goodies/petitparser 'PetitTests-Examples' 0 +PPArithmeticParserTest PPArithmeticParserTest stx:goodies/petitparser 'PetitTests-Tests' 0 PPCharSetPredicate PPCharSetPredicate stx:goodies/petitparser 'PetitParser-Tools' 0 +PPChoiceParser PPChoiceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPComposedTest PPComposedTest stx:goodies/petitparser 'PetitTests-Tests' 0 +PPCompositeParser PPCompositeParser stx:goodies/petitparser 'PetitParser-Tools' 0 +PPCompositeParserTest PPCompositeParserTest stx:goodies/petitparser 'PetitTests-Core' 0 +PPConditionalParser PPConditionalParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPContext PPContext stx:goodies/petitparser 'PetitParser-Core' 0 PPContextMemento PPContextMemento stx:goodies/petitparser 'PetitParser-Core' 0 -PPFailure PPFailure stx:goodies/petitparser 'PetitParser-Core' 0 -PPMemento PPMemento stx:goodies/petitparser 'PetitParser-Core' 0 -PPParser PPParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPStream PPStream stx:goodies/petitparser 'PetitParser-Core' 0 -PPToken PPToken stx:goodies/petitparser 'PetitParser-Core' 0 -stx_goodies_petitparser stx_goodies_petitparser stx:goodies/petitparser '* Projects & Packages *' 3 PPDelegateParser PPDelegateParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPEndOfFileParser PPEndOfFileParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPEndOfInputParser PPEndOfInputParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPEndOfLineParser PPEndOfLineParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPEpsilonParser PPEpsilonParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPExpressionParser PPExpressionParser stx:goodies/petitparser 'PetitParser-Tools' 0 +PPExpressionParserTest PPExpressionParserTest stx:goodies/petitparser 'PetitTests-Tests' 0 +PPExtensionTest PPExtensionTest stx:goodies/petitparser 'PetitTests-Tests' 0 PPFailingParser PPFailingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPFailure PPFailure stx:goodies/petitparser 'PetitParser-Core' 0 +PPFlattenParser PPFlattenParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPGreedyRepeatingParser PPGreedyRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPLambdaParser PPLambdaParser stx:goodies/petitparser 'PetitTests-Examples' 0 +PPLambdaParserTest PPLambdaParserTest stx:goodies/petitparser 'PetitTests-Tests' 0 +PPLazyRepeatingParser PPLazyRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPLimitedChoiceParser PPLimitedChoiceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPLimitedRepeatingParser PPLimitedRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPListParser PPListParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPLiteralObjectParser PPLiteralObjectParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPLiteralParser PPLiteralParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPLiteralSequenceParser PPLiteralSequenceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPMappingTest PPMappingTest stx:goodies/petitparser 'PetitTests-Tests' 0 +PPMemento PPMemento stx:goodies/petitparser 'PetitParser-Core' 0 +PPMemoizedParser PPMemoizedParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPNotParser PPNotParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPObjectTest PPObjectTest stx:goodies/petitparser 'PetitTests-Tests' 0 +PPOptionalParser PPOptionalParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPParser PPParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPParserResource PPParserResource stx:goodies/petitparser 'PetitTests-Core' 0 +PPParserTest PPParserTest stx:goodies/petitparser 'PetitTests-Tests' 0 PPPluggableParser PPPluggableParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPPossessiveRepeatingParser PPPossessiveRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPPredicateObjectParser PPPredicateObjectParser stx:goodies/petitparser 'PetitParser-Parsers' 1 PPPredicateParser PPPredicateParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPPredicateSequenceParser PPPredicateSequenceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPPredicateTest PPPredicateTest stx:goodies/petitparser 'PetitTests-Tests' 0 +PPRepeatingParser PPRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPScriptingTest PPScriptingTest stx:goodies/petitparser 'PetitTests-Tests' 0 +PPSequenceParser PPSequenceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPStartOfLine PPStartOfLine stx:goodies/petitparser 'PetitParser-Parsers' 0 PPStartOfLineParser PPStartOfLineParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPStartOfLogicalLineParser PPStartOfLogicalLineParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPStartOfWordParser PPStartOfWordParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPStream PPStream stx:goodies/petitparser 'PetitParser-Core' 0 +PPToken PPToken stx:goodies/petitparser 'PetitParser-Core' 0 +PPTokenParser PPTokenParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +PPTokenTest PPTokenTest stx:goodies/petitparser 'PetitTests-Tests' 0 +PPTrimmingParser PPTrimmingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPUnresolvedParser PPUnresolvedParser stx:goodies/petitparser 'PetitParser-Tools' 0 -PPActionParser PPActionParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPAndParser PPAndParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPChoiceParser PPChoiceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPCompositeParser PPCompositeParser stx:goodies/petitparser 'PetitParser-Tools' 0 -PPConditionalParser PPConditionalParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPEndOfInputParser PPEndOfInputParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPExpressionParser PPExpressionParser stx:goodies/petitparser 'PetitParser-Tools' 0 -PPFlattenParser PPFlattenParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPLiteralObjectParser PPLiteralObjectParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPLiteralSequenceParser PPLiteralSequenceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPMemoizedParser PPMemoizedParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPNotParser PPNotParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPOptionalParser PPOptionalParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPPredicateObjectParser PPPredicateObjectParser stx:goodies/petitparser 'PetitParser-Parsers' 1 -PPPredicateSequenceParser PPPredicateSequenceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPRepeatingParser PPRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPSequenceParser PPSequenceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPTrimmingParser PPTrimmingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPLimitedChoiceParser PPLimitedChoiceParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPLimitedRepeatingParser PPLimitedRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPPossessiveRepeatingParser PPPossessiveRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPTokenParser PPTokenParser stx:goodies/petitparser 'PetitParser-Parsers' 0 PPWrappingParser PPWrappingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPGreedyRepeatingParser PPGreedyRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 -PPLazyRepeatingParser PPLazyRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0 +stx_goodies_petitparser stx_goodies_petitparser stx:goodies/petitparser '* Projects & Packages *' 0 diff -r 65da3a4195b6 -r 4c6ed0a28d18 analyzer/abbrev.stc --- a/analyzer/abbrev.stc Wed Jul 24 21:13:30 2019 +0000 +++ b/analyzer/abbrev.stc Wed Jun 10 21:33:27 2020 +0100 @@ -1,15 +1,12 @@ -# automagically generated by the project definition -# this file is needed for stc to be able to compile modules independently. -# it provides information about a classes filename, category and especially namespace. +PPBlockReplaceRule PPBlockReplaceRule stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 +PPListPattern PPListPattern stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 +PPParserReplaceRule PPParserReplaceRule stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 PPPattern PPPattern stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 PPProcessor PPProcessor stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 -PPRule PPRule stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 -PPSentinel PPSentinel stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 1 -stx_goodies_petitparser_analyzer stx_goodies_petitparser_analyzer stx:goodies/petitparser/analyzer '* Projects & Packages *' 3 -PPListPattern PPListPattern stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 PPReplaceRule PPReplaceRule stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 PPRewriter PPRewriter stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 +PPRule PPRule stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 PPSearchRule PPSearchRule stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 PPSearcher PPSearcher stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 -PPBlockReplaceRule PPBlockReplaceRule stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 -PPParserReplaceRule PPParserReplaceRule stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 0 +PPSentinel PPSentinel stx:goodies/petitparser/analyzer 'PetitAnalyzer-Core' 1 +stx_goodies_petitparser_analyzer stx_goodies_petitparser_analyzer stx:goodies/petitparser/analyzer '* Projects & Packages *' 0 diff -r 65da3a4195b6 -r 4c6ed0a28d18 analyzer/tests/abbrev.stc --- a/analyzer/tests/abbrev.stc Wed Jul 24 21:13:30 2019 +0000 +++ b/analyzer/tests/abbrev.stc Wed Jun 10 21:33:27 2020 +0100 @@ -1,7 +1,4 @@ -# automagically generated by the project definition -# this file is needed for stc to be able to compile modules independently. -# it provides information about a classes filename, category and especially namespace. -PPAnalyzerTest PPAnalyzerTest stx:goodies/petitparser/analyzer/tests 'PetitAnalyzer-Tests' 1 -PPRewriterTest PPRewriterTest stx:goodies/petitparser/analyzer/tests 'PetitAnalyzer-Tests' 1 -PPSearcherTest PPSearcherTest stx:goodies/petitparser/analyzer/tests 'PetitAnalyzer-Tests' 1 -stx_goodies_petitparser_analyzer_tests stx_goodies_petitparser_analyzer_tests stx:goodies/petitparser/analyzer/tests '* Projects & Packages *' 3 +PPAnalyzerTest PPAnalyzerTest stx:goodies/petitparser/analyzer/tests 'PetitAnalyzer-Tests' 0 +PPRewriterTest PPRewriterTest stx:goodies/petitparser/analyzer/tests 'PetitAnalyzer-Tests' 0 +PPSearcherTest PPSearcherTest stx:goodies/petitparser/analyzer/tests 'PetitAnalyzer-Tests' 0 +stx_goodies_petitparser_analyzer_tests stx_goodies_petitparser_analyzer_tests stx:goodies/petitparser/analyzer/tests '* Projects & Packages *' 0 diff -r 65da3a4195b6 -r 4c6ed0a28d18 compiler/abbrev.stc --- a/compiler/abbrev.stc Wed Jul 24 21:13:30 2019 +0000 +++ b/compiler/abbrev.stc Wed Jun 10 21:33:27 2020 +0100 @@ -1,130 +1,127 @@ -# automagically generated by the project definition -# this file is needed for stc to be able to compile modules independently. -# it provides information about a classes filename, category and especially namespace. +FooScanner FooScanner stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 PEGFsa PEGFsa stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PEGFsaAbstractDeterminizator PEGFsaAbstractDeterminizator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaCharacterTransition PEGFsaCharacterTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaChoiceDeterminizator PEGFsaChoiceDeterminizator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaDeterminizator PEGFsaDeterminizator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaEOFTransition PEGFsaEOFTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaEpsilonTransition PEGFsaEpsilonTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PEGFsaFailure PEGFsaFailure stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 1 +PEGFsaGenerator PEGFsaGenerator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PEGFsaInterpret PEGFsaInterpret stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PEGFsaInterpretRecord PEGFsaInterpretRecord stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PEGFsaMinimizator PEGFsaMinimizator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PEGFsaPair PEGFsaPair stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaParserState PEGFsaParserState stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaParserTransition PEGFsaParserTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaPredicateTransition PEGFsaPredicateTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaSequenceDeterminizator PEGFsaSequenceDeterminizator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PEGFsaState PEGFsaState stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PEGFsaStateInfo PEGFsaStateInfo stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PEGFsaTransition PEGFsaTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 +PEGFsaUncopiableState PEGFsaUncopiableState stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 PPCASTUtilities PPCASTUtilities stx:goodies/petitparser/compiler 'PetitCompiler-Support' 0 +PPCAbstractActionNode PPCAbstractActionNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCAbstractLiteralNode PPCAbstractLiteralNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCAbstractPredicateNode PPCAbstractPredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCActionNode PPCActionNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCAndNode PPCAndNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCAnyNode PPCAnyNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCBridge PPCBridge stx:goodies/petitparser/compiler 'PetitCompiler-Core' 0 +PPCCacheFirstFollowPass PPCCacheFirstFollowPass stx:goodies/petitparser/compiler 'PetitCompiler-Core' 0 +PPCCharSetPredicateNode PPCCharSetPredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCCharacterNode PPCCharacterNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCCheckingVisitor PPCCheckingVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCChoiceNode PPCChoiceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCClass PPCClass stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 PPCClassBuilder PPCClassBuilder stx:goodies/petitparser/compiler 'PetitCompiler-Core' 0 PPCCodeBlock PPCCodeBlock stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 PPCCodeGen PPCCodeGen stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 +PPCCodeGenerator PPCCodeGenerator stx:goodies/petitparser/compiler 'PetitCompiler-Visitors-CodeGenerators' 0 PPCCompilationContext PPCCompilationContext stx:goodies/petitparser/compiler 'PetitCompiler-Core' 0 -PPCCompilationError PPCCompilationError stx:goodies/petitparser/compiler 'PetitCompiler-Exceptions' 1 +PPCCompilationError PPCCompilationError stx:goodies/petitparser/compiler 'PetitCompiler-Exceptions' 0 PPCCompilationOptions PPCCompilationOptions stx:goodies/petitparser/compiler 'PetitCompiler-Core' 0 -PPCCompilationWarning PPCCompilationWarning stx:goodies/petitparser/compiler 'PetitCompiler-Exceptions' 1 +PPCCompilationWarning PPCCompilationWarning stx:goodies/petitparser/compiler 'PetitCompiler-Exceptions' PPCCompiler PPCCompiler stx:goodies/petitparser/compiler 'PetitCompiler-Core' 0 PPCContext PPCContext stx:goodies/petitparser/compiler 'PetitCompiler-Context' 0 PPCContextMemento PPCContextMemento stx:goodies/petitparser/compiler 'PetitCompiler-Context' 0 +PPCCopyVisitor PPCCopyVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCDelegateNode PPCDelegateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCDeterministicChoiceNode PPCDeterministicChoiceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCDistinctResultStrategy PPCDistinctResultStrategy stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 PPCDistinctScanner PPCDistinctScanner stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 +PPCEndOfFileNode PPCEndOfFileNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 1 +PPCEndOfInputNode PPCEndOfInputNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCFSACodeGen PPCFSACodeGen stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 +PPCFSAVisitor PPCFSAVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCForwardNode PPCForwardNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCGuard PPCGuard stx:goodies/petitparser/compiler 'PetitCompiler-Guards' 0 PPCIdGenerator PPCIdGenerator stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 +PPCInlinedMethod PPCInlinedMethod stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 +PPCInliningVisitor PPCInliningVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCLL1Visitor PPCLL1Visitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCListNode PPCListNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCLiteralNode PPCLiteralNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCMappedActionNode PPCMappedActionNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCMergingVisitor PPCMergingVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCMessagePredicateNode PPCMessagePredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCMethod PPCMethod stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 +PPCNegateNode PPCNegateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCNilNode PPCNilNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCNoResultStrategy PPCNoResultStrategy stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 PPCNode PPCNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCNodeVisitor PPCNodeVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 -PPCPass PPCPass stx:goodies/petitparser/compiler 'PetitCompiler-Core' 0 -PPCScanner PPCScanner stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 -PPCScannerError PPCScannerError stx:goodies/petitparser/compiler 'PetitCompiler-Exceptions' 1 -PPCScannerResultStrategy PPCScannerResultStrategy stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 -PPCTokenGuard PPCTokenGuard stx:goodies/petitparser/compiler 'PetitCompiler-Guards' 0 -PPCompiledParser PPCompiledParser stx:goodies/petitparser/compiler 'PetitCompiler-Parsers' 4 -PPMappedActionParser PPMappedActionParser stx:goodies/petitparser/compiler 'PetitCompiler-Parsers' 0 -stx_goodies_petitparser_compiler stx_goodies_petitparser_compiler stx:goodies/petitparser/compiler '* Projects & Packages *' 3 -FooScanner FooScanner stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 -PEGFsaCharacterTransition PEGFsaCharacterTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PEGFsaChoiceDeterminizator PEGFsaChoiceDeterminizator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PEGFsaDeterminizator PEGFsaDeterminizator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PEGFsaEpsilonTransition PEGFsaEpsilonTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PEGFsaParserState PEGFsaParserState stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PEGFsaPredicateTransition PEGFsaPredicateTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PEGFsaSequenceDeterminizator PEGFsaSequenceDeterminizator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PEGFsaUncopiableState PEGFsaUncopiableState stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PPCAbstractLiteralNode PPCAbstractLiteralNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCAbstractPredicateNode PPCAbstractPredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCAnyNode PPCAnyNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCCacheFirstFollowPass PPCCacheFirstFollowPass stx:goodies/petitparser/compiler 'PetitCompiler-Core' 0 -PPCCharacterNode PPCCharacterNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCDelegateNode PPCDelegateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCDistinctResultStrategy PPCDistinctResultStrategy stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 -PPCEndOfFileNode PPCEndOfFileNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 1 -PPCFSACodeGen PPCFSACodeGen stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 -PPCInlinedMethod PPCInlinedMethod stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 -PPCListNode PPCListNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCNilNode PPCNilNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCNoResultStrategy PPCNoResultStrategy stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 -PPCPassVisitor PPCPassVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 -PPCPluggableNode PPCPluggableNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCProfilingContext PPCProfilingContext stx:goodies/petitparser/compiler 'PetitCompiler-Context' 0 -PPCScannerCodeGenerator PPCScannerCodeGenerator stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 -PPCTokenizingCodeGen PPCTokenizingCodeGen stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 -PPCUniversalCodeGen PPCUniversalCodeGen stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 -PPCUniversalResultStrategy PPCUniversalResultStrategy stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 -PPCUnknownNode PPCUnknownNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPTokenizingCompiledParser PPTokenizingCompiledParser stx:goodies/petitparser/compiler 'PetitCompiler-Parsers' 4 -PEGFsaEOFTransition PEGFsaEOFTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PEGFsaGenerator PEGFsaGenerator stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PEGFsaParserTransition PEGFsaParserTransition stx:goodies/petitparser/compiler 'PetitCompiler-FSA' 0 -PPCAbstractActionNode PPCAbstractActionNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCAndNode PPCAndNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCCharSetPredicateNode PPCCharSetPredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCCheckingVisitor PPCCheckingVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 -PPCChoiceNode PPCChoiceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCCodeGenerator PPCCodeGenerator stx:goodies/petitparser/compiler 'PetitCompiler-Visitors-CodeGenerators' 0 -PPCEndOfInputNode PPCEndOfInputNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCFSAVisitor PPCFSAVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 -PPCForwardNode PPCForwardNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCInliningVisitor PPCInliningVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 -PPCLiteralNode PPCLiteralNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCMessagePredicateNode PPCMessagePredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCNegateNode PPCNegateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCNotCharSetPredicateNode PPCNotCharSetPredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCNotCharacterNode PPCNotCharacterNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCNotLiteralNode PPCNotLiteralNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCNotMessagePredicateNode PPCNotMessagePredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCNotNode PPCNotNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCOptimizeChoices PPCOptimizeChoices stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 PPCOptionalNode PPCOptionalNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCPass PPCPass stx:goodies/petitparser/compiler 'PetitCompiler-Core' 0 +PPCPassVisitor PPCPassVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCPluggableNode PPCPluggableNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCPlusNode PPCPlusNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCPredicateNode PPCPredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCRewritingVisitor PPCRewritingVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 -PPCSentinelNode PPCSentinelNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 1 -PPCSequenceNode PPCSequenceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCStarNode PPCStarNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCTokenCodeGenerator PPCTokenCodeGenerator stx:goodies/petitparser/compiler 'PetitCompiler-Visitors-CodeGenerators' 0 -PPCTokenConsumeNode PPCTokenConsumeNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCTokenNode PPCTokenNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCTokenWhitespaceNode PPCTokenWhitespaceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCTokenizingParserNode PPCTokenizingParserNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCTrimmingTokenNode PPCTrimmingTokenNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCActionNode PPCActionNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCCopyVisitor PPCCopyVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 -PPCDeterministicChoiceNode PPCDeterministicChoiceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCLL1Visitor PPCLL1Visitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 -PPCMergingVisitor PPCMergingVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 -PPCOptimizeChoices PPCOptimizeChoices stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCProfilingContext PPCProfilingContext stx:goodies/petitparser/compiler 'PetitCompiler-Context' 0 PPCRecognizerComponentDetector PPCRecognizerComponentDetector stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 PPCRecognizerComponentVisitor PPCRecognizerComponentVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 PPCRecognizingSequenceNode PPCRecognizingSequenceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCRewritingVisitor PPCRewritingVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCScanner PPCScanner stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 +PPCScannerCodeGenerator PPCScannerCodeGenerator stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 +PPCScannerError PPCScannerError stx:goodies/petitparser/compiler 'PetitCompiler-Exceptions' 0 +PPCScannerResultStrategy PPCScannerResultStrategy stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 +PPCSentinelNode PPCSentinelNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 1 +PPCSequenceNode PPCSequenceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCSpecializingVisitor PPCSpecializingVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 PPCStarAnyNode PPCStarAnyNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCStarCharSetPredicateNode PPCStarCharSetPredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCStarMessagePredicateNode PPCStarMessagePredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCStarNode PPCStarNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCSymbolActionNode PPCSymbolActionNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCTokenChoiceNode PPCTokenChoiceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCTokenCodeGenerator PPCTokenCodeGenerator stx:goodies/petitparser/compiler 'PetitCompiler-Visitors-CodeGenerators' 0 +PPCTokenConsumeNode PPCTokenConsumeNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCTokenDetector PPCTokenDetector stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCTokenGuard PPCTokenGuard stx:goodies/petitparser/compiler 'PetitCompiler-Guards' 0 +PPCTokenNode PPCTokenNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCTokenStarMessagePredicateNode PPCTokenStarMessagePredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCTokenStarSeparatorNode PPCTokenStarSeparatorNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCTokenVisitor PPCTokenVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 +PPCTokenWhitespaceNode PPCTokenWhitespaceNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCTokenizingCodeGen PPCTokenizingCodeGen stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 PPCTokenizingCodeGenerator PPCTokenizingCodeGenerator stx:goodies/petitparser/compiler 'PetitCompiler-Visitors-CodeGenerators' 0 +PPCTokenizingParserNode PPCTokenizingParserNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCTokenizingVisitor PPCTokenizingVisitor stx:goodies/petitparser/compiler 'PetitCompiler-Visitors' 0 PPCTrimNode PPCTrimNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 PPCTrimmingCharacterTokenNode PPCTrimmingCharacterTokenNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCTrimmingTokenNode PPCTrimmingTokenNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCUniversalCodeGen PPCUniversalCodeGen stx:goodies/petitparser/compiler 'PetitCompiler-Compiler-Codegen' 0 PPCUniversalCodeGenerator PPCUniversalCodeGenerator stx:goodies/petitparser/compiler 'PetitCompiler-Visitors-CodeGenerators' 0 -PPCMappedActionNode PPCMappedActionNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCTokenStarMessagePredicateNode PPCTokenStarMessagePredicateNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 -PPCTokenStarSeparatorNode PPCTokenStarSeparatorNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCUniversalResultStrategy PPCUniversalResultStrategy stx:goodies/petitparser/compiler 'PetitCompiler-Scanner' 0 +PPCUnknownNode PPCUnknownNode stx:goodies/petitparser/compiler 'PetitCompiler-Nodes' 0 +PPCompiledParser PPCompiledParser stx:goodies/petitparser/compiler 'PetitCompiler-Parsers' 4 +PPMappedActionParser PPMappedActionParser stx:goodies/petitparser/compiler 'PetitCompiler-Parsers' 0 +PPTokenizingCompiledParser PPTokenizingCompiledParser stx:goodies/petitparser/compiler 'PetitCompiler-Parsers' 4 +stx_goodies_petitparser_compiler stx_goodies_petitparser_compiler stx:goodies/petitparser/compiler '* Projects & Packages *' 0 diff -r 65da3a4195b6 -r 4c6ed0a28d18 parsers/java/abbrev.stc --- a/parsers/java/abbrev.stc Wed Jul 24 21:13:30 2019 +0000 +++ b/parsers/java/abbrev.stc Wed Jun 10 21:33:27 2020 +0100 @@ -1,55 +1,52 @@ -# automagically generated by the project definition -# this file is needed for stc to be able to compile modules independently. -# it provides information about a classes filename, category and especially namespace. PJASTNode PJASTNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJASTNodeVisitor PJASTNodeVisitor stx:goodies/petitparser/parsers/java 'PetitJava-AST-Visitors' 0 -PPJavaLexicon PPJavaLexicon stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 -PPJavaLexiconTest PPJavaLexiconTest stx:goodies/petitparser/parsers/java 'PetitJava-Tests' 1 -PPJavaToken PPJavaToken stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 -PPJavaTokenParser PPJavaTokenParser stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 -PPJavaWhitespaceParser PPJavaWhitespaceParser stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 -stx_goodies_petitparser_parsers_java stx_goodies_petitparser_parsers_java stx:goodies/petitparser/parsers/java '* Projects & Packages *' 3 -PJBlockNode PJBlockNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJBodyDeclarationNode PJBodyDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJCompilationUnitNode PJCompilationUnitNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJExpressionNode PJExpressionNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJImportDeclarationNode PJImportDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJModifierNode PJModifierNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJPackageDeclarationNode PJPackageDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJParameterDeclaratorNode PJParameterDeclaratorNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJStatementNode PJStatementNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJSyntaxNode PJSyntaxNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJTypeNode PJTypeNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJVariableDeclaratorNode PJVariableDeclaratorNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PPJavaSyntax PPJavaSyntax stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 PJAbstractTypeDeclarationNode PJAbstractTypeDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJAnnotationNode PJAnnotationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJArrayTypeNode PJArrayTypeNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJBehaviouralNode PJBehaviouralNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJBlockNode PJBlockNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJBodyDeclarationNode PJBodyDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJBooleanLiteralNode PJBooleanLiteralNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJCharacterLiteralNode PJCharacterLiteralNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJCommentsNode PJCommentsNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJCompilationUnitNode PJCompilationUnitNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJConstructorDeclarationNode PJConstructorDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJEndOfLineCommentsNode PJEndOfLineCommentsNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJExpressionNode PJExpressionNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJExpressionStatementNode PJExpressionStatementNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJFloatLiteralNode PJFloatLiteralNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJIdentifierNode PJIdentifierNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJIfStatementNode PJIfStatementNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJImportDeclarationNode PJImportDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJInfixOperationNode PJInfixOperationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJIntegerLiteralNode PJIntegerLiteralNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJLocalVariableDeclarationStatementNode PJLocalVariableDeclarationStatementNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJMethodDeclarationNode PJMethodDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 1 +PJModifierNode PJModifierNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJNameNode PJNameNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJNullLiteralNode PJNullLiteralNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJPackageDeclarationNode PJPackageDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJParameterDeclaratorNode PJParameterDeclaratorNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJPrimitiveTypeNode PJPrimitiveTypeNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJQualifiedNameNode PJQualifiedNameNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJReturnStatementNode PJReturnStatementNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJSeparatorNode PJSeparatorNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJSimpleNameNode PJSimpleNameNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJStatementNode PJStatementNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' PJStringLiteralNode PJStringLiteralNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJWhileStatementNode PJWhileStatementNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PPJavaParser PPJavaParser stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 -PJConstructorDeclarationNode PJConstructorDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJEndOfLineCommentsNode PJEndOfLineCommentsNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJMethodDeclarationNode PJMethodDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 1 -PJQualifiedNameNode PJQualifiedNameNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PJSimpleNameNode PJSimpleNameNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJSyntaxNode PJSyntaxNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' PJTraditionalCommentsNode PJTraditionalCommentsNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 PJTypeDeclarationNode PJTypeDeclarationNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 -PPJavaParserTest PPJavaParserTest stx:goodies/petitparser/parsers/java 'PetitJava-Tests' 1 -PPJavaSyntaxTest PPJavaSyntaxTest stx:goodies/petitparser/parsers/java 'PetitJava-Tests' 1 +PJTypeNode PJTypeNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJVariableDeclaratorNode PJVariableDeclaratorNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PJWhileStatementNode PJWhileStatementNode stx:goodies/petitparser/parsers/java 'PetitJava-AST' 0 +PPJavaLexicon PPJavaLexicon stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 +PPJavaLexiconTest PPJavaLexiconTest stx:goodies/petitparser/parsers/java 'PetitJava-Tests' 0 +PPJavaParser PPJavaParser stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 +PPJavaParserTest PPJavaParserTest stx:goodies/petitparser/parsers/java 'PetitJava-Tests' 0 +PPJavaSyntax PPJavaSyntax stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 +PPJavaSyntaxTest PPJavaSyntaxTest stx:goodies/petitparser/parsers/java 'PetitJava-Tests' 0 +PPJavaToken PPJavaToken stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 +PPJavaTokenParser PPJavaTokenParser stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 +PPJavaWhitespaceParser PPJavaWhitespaceParser stx:goodies/petitparser/parsers/java 'PetitJava-Core' 0 +stx_goodies_petitparser_parsers_java stx_goodies_petitparser_parsers_java stx:goodies/petitparser/parsers/java '* Projects & Packages *' 0 diff -r 65da3a4195b6 -r 4c6ed0a28d18 parsers/smalltalk/abbrev.stc --- a/parsers/smalltalk/abbrev.stc Wed Jul 24 21:13:30 2019 +0000 +++ b/parsers/smalltalk/abbrev.stc Wed Jun 10 21:33:27 2020 +0100 @@ -1,9 +1,6 @@ -# automagically generated by the project definition -# this file is needed for stc to be able to compile modules independently. -# it provides information about a classes filename, category and especially namespace. PPSmalltalkGrammar PPSmalltalkGrammar stx:goodies/petitparser/parsers/smalltalk 'PetitSmalltalk-Core' 0 +PPSmalltalkParser PPSmalltalkParser stx:goodies/petitparser/parsers/smalltalk 'PetitSmalltalk-Core' 0 PPSmalltalkToken PPSmalltalkToken stx:goodies/petitparser/parsers/smalltalk 'PetitSmalltalk-Core' 0 PPSmalltalkTokenParser PPSmalltalkTokenParser stx:goodies/petitparser/parsers/smalltalk 'PetitSmalltalk-Core' 0 PPSmalltalkWhitespaceParser PPSmalltalkWhitespaceParser stx:goodies/petitparser/parsers/smalltalk 'PetitSmalltalk-Core' 0 -stx_goodies_petitparser_parsers_smalltalk stx_goodies_petitparser_parsers_smalltalk stx:goodies/petitparser/parsers/smalltalk '* Projects & Packages *' 3 -PPSmalltalkParser PPSmalltalkParser stx:goodies/petitparser/parsers/smalltalk 'PetitSmalltalk-Core' 0 +stx_goodies_petitparser_parsers_smalltalk stx_goodies_petitparser_parsers_smalltalk stx:goodies/petitparser/parsers/smalltalk '* Projects & Packages *' 0 diff -r 65da3a4195b6 -r 4c6ed0a28d18 tests/abbrev.stc --- a/tests/abbrev.stc Wed Jul 24 21:13:30 2019 +0000 +++ b/tests/abbrev.stc Wed Jun 10 21:33:27 2020 +0100 @@ -1,24 +1,21 @@ -# automagically generated by the project definition -# this file is needed for stc to be able to compile modules independently. -# it provides information about a classes filename, category and especially namespace. -PPAbstractParserTest PPAbstractParserTest stx:goodies/petitparser/tests 'PetitTests-Core' 1 +PPAbstractParserTest PPAbstractParserTest stx:goodies/petitparser/tests 'PetitTests-Core' 0 PPArithmeticParser PPArithmeticParser stx:goodies/petitparser/tests 'PetitTests-Examples' 0 -PPContextMementoTest PPContextMementoTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPContextTest PPContextTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 +PPArithmeticParserTest PPArithmeticParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPComposedTest PPComposedTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPCompositeParserTest PPCompositeParserTest stx:goodies/petitparser/tests 'PetitTests-Core' 0 +PPConditionalParserTest PPConditionalParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPConditionalParserTests PPConditionalParserTests stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPContextMementoTest PPContextMementoTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPContextTest PPContextTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPExpressionParserTest PPExpressionParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPExtensionTest PPExtensionTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 PPLambdaParser PPLambdaParser stx:goodies/petitparser/tests 'PetitTests-Examples' 0 -PPParserResource PPParserResource stx:goodies/petitparser/tests 'PetitTests-Core' 1 -stx_goodies_petitparser_tests stx_goodies_petitparser_tests stx:goodies/petitparser/tests '* Projects & Packages *' 3 -PPComposedTest PPComposedTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPCompositeParserTest PPCompositeParserTest stx:goodies/petitparser/tests 'PetitTests-Core' 1 -PPConditionalParserTest PPConditionalParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPConditionalParserTests PPConditionalParserTests stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPExtensionTest PPExtensionTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPMappingTest PPMappingTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPObjectTest PPObjectTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPParserTest PPParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPPredicateTest PPPredicateTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPScriptingTest PPScriptingTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPTokenTest PPTokenTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPArithmeticParserTest PPArithmeticParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPLambdaParserTest PPLambdaParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 -PPExpressionParserTest PPExpressionParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 1 +PPLambdaParserTest PPLambdaParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPMappingTest PPMappingTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPObjectTest PPObjectTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPParserResource PPParserResource stx:goodies/petitparser/tests 'PetitTests-Core' 0 +PPParserTest PPParserTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPPredicateTest PPPredicateTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPScriptingTest PPScriptingTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +PPTokenTest PPTokenTest stx:goodies/petitparser/tests 'PetitTests-Tests' 0 +stx_goodies_petitparser_tests stx_goodies_petitparser_tests stx:goodies/petitparser/tests '* Projects & Packages *' 0