# HG changeset patch # User Jan Vrany # Date 1440621680 -3600 # Node ID dc3d13c2837db4e4afba8519026206bf4888f406 # Parent e3690674269390137c3d6bd11d690e97933c35d6 PPCConfiguration refactoring: [3/10]: Moved some sime instvars to context Move some context-related options from PPCConfiguration to PPCCompilationContext. PPCConfiguration now access them wia accessor methods. diff -r e36906742693 -r dc3d13c2837d compiler/PPCCompilationContext.st --- a/compiler/PPCCompilationContext.st Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/PPCCompilationContext.st Wed Aug 26 21:41:20 2015 +0100 @@ -3,7 +3,7 @@ "{ NameSpace: Smalltalk }" Object subclass:#PPCCompilationContext - instanceVariableNames:'parserClass scannerClass' + instanceVariableNames:'options parserClass scannerClass' classVariableNames:'' poolDictionaries:'' category:'PetitCompiler-Core' @@ -19,6 +19,14 @@ !PPCCompilationContext methodsFor:'accessing'! +options + ^ options +! + +options:aPPCCompilationOptions + options := aPPCCompilationOptions. +! + parserClass "Return parser class as PPCClass" @@ -45,3 +53,13 @@ "Created: / 24-08-2015 / 23:59:23 / Jan Vrany " ! ! +!PPCCompilationContext methodsFor:'initialization'! + +initialize + "Invoked when a new instance is created." + + options := PPCCompilationOptions default. + + "Modified: / 26-08-2015 / 19:49:49 / Jan Vrany " +! ! + diff -r e36906742693 -r dc3d13c2837d compiler/PPCConfiguration.st --- a/compiler/PPCConfiguration.st Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/PPCConfiguration.st Wed Aug 26 21:41:20 2015 +0100 @@ -3,7 +3,7 @@ "{ NameSpace: Smalltalk }" Object subclass:#PPCConfiguration - instanceVariableNames:'context options ir history' + instanceVariableNames:'context ir history' classVariableNames:'' poolDictionaries:'' category:'PetitCompiler-Core' @@ -49,15 +49,6 @@ ir: whatever ir := whatever -! - -options - options isNil ifTrue: [ options := self defaultArguments ]. - ^ options -! - -options: args - options := args ! ! !PPCConfiguration methodsFor:'caching'! @@ -154,21 +145,35 @@ ] ! ! +!PPCConfiguration methodsFor:'error handling'! + +options + ^ context options + + "Modified: / 26-08-2015 / 19:48:43 / Jan Vrany " +! + +options: aPPCCompilationOptions + context options: aPPCCompilationOptions + + "Created: / 26-08-2015 / 19:56:46 / Jan Vrany " +! ! + !PPCConfiguration methodsFor:'initialization'! initialize history := OrderedCollection new. context := PPCCompilationContext new. - options := PPCCompilationOptions default. - "Modified: / 25-08-2015 / 00:02:20 / Jan Vrany " + "Modified: / 26-08-2015 / 19:49:36 / Jan Vrany " ! ! !PPCConfiguration methodsFor:'phases'! cacheFirstFollow - options cacheFirstFollow ifFalse: [ ^ self ] . - + context options cacheFirstFollow ifFalse:[ + ^ self + ]. self cacheFirstSet. self cacheFollowSet. self cacheFirstSetWithTokens. @@ -180,60 +185,61 @@ ! createRecognizingComponents - options recognizingComponents ifFalse: [ ^ self ] . - - ir := PPCRecognizerComponentDetector new - options: options; - visit: ir. - - self remember: (self copyTree: ir) as: #recognizingComponents + context options recognizingComponents ifFalse:[ + ^ self + ]. + ir := (PPCRecognizerComponentDetector new) + options:context options; + visit:ir. + self remember:(self copyTree:ir) as:#recognizingComponents ! createTokens - options detectTokens ifFalse: [ ^ self ] . - - ir := PPCTokenDetector new - options: options; - visit: ir. - - self remember: (self copyTree: ir) as: #createTokens + context options detectTokens ifFalse:[ + ^ self + ]. + ir := (PPCTokenDetector new) + options:context options; + visit:ir. + self remember:(self copyTree:ir) as:#createTokens ! inline - options inline ifFalse: [ ^ self ]. - - ir := PPCInliningVisitor new - options: options; - visit: ir. - - self remember: (self copyTree: ir) as: #inline. + context options inline ifFalse:[ + ^ self + ]. + ir := (PPCInliningVisitor new) + options:context options; + visit:ir. + self remember:(self copyTree:ir) as:#inline. ! merge "Merge equivalent nodes under one object with single identity" - options merge ifFalse: [ ^ self ]. - ir := PPCMergingVisitor new - options: options; - visit: ir. - - self remember: (self copyTree: ir) as: #merge + context options merge ifFalse:[ + ^ self + ]. + ir := (PPCMergingVisitor new) + options:context options; + visit:ir. + self remember:(self copyTree:ir) as:#merge ! specialize - options specialize ifFalse: [ ^ self ]. - - " - Invokes a visitor that creates specialized nodes - for some patterns of PPCNodes, - - e.g. $a astar can be represented by PPCCharacterStarNode + context options specialize ifFalse:[ + ^ self + ]. + " + Invokes a visitor that creates specialized nodes + for some patterns of PPCNodes, + + e.g. $a astar can be represented by PPCCharacterStarNode " - ir := (PPCSpecializingVisitor new - options: options; - visit: ir). - - self remember: (self copyTree: ir) as: #specialize + ir := ((PPCSpecializingVisitor new) + options:context options; + visit:ir). + self remember:(self copyTree:ir) as:#specialize ! toPPCIr @@ -246,8 +252,10 @@ !PPCConfiguration methodsFor:'reporting'! reportTime: timeInMs - options profile ifTrue: [ + context options profile ifTrue: [ Transcript show: 'Time to compile: ', timeInMs asString, ' ms'; cr. ] + + "Modified: / 26-08-2015 / 16:35:13 / Jan Vrany " ! ! diff -r e36906742693 -r dc3d13c2837d compiler/PPCTokenizingConfiguration.st --- a/compiler/PPCTokenizingConfiguration.st Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/PPCTokenizingConfiguration.st Wed Aug 26 21:41:20 2015 +0100 @@ -9,7 +9,6 @@ category:'PetitCompiler-Core' ! - !PPCTokenizingConfiguration methodsFor:'compiling'! buildClass: clazz @@ -45,56 +44,96 @@ self buildScannerScans. self generateScanner. self generateParser. -! - -options: args - super options: args. ! ! -!PPCTokenizingConfiguration methodsFor:'phases'! +!PPCTokenizingConfiguration methodsFor:'error handling'! buildParserClazz | rootMethod | - rootMethod := PPCTokenizingCodeGenerator new - clazz: context parserClass; - options: options; - visit: ir. - - context parserClass propertyAt: #rootMethod put: rootMethod - "Modified: / 25-08-2015 / 00:07:38 / Jan Vrany " + rootMethod := (PPCTokenizingCodeGenerator new) + clazz:context parserClass; + options:context options; + visit:ir. + context parserClass propertyAt:#rootMethod put:rootMethod + + "Modified: / 25-08-2015 / 00:07:38 / Jan Vrany " ! buildScannerScans | fsas generator | - + "TODO JK: Perhpas write separate visitor for this?" fsas := IdentitySet new. - fsas addAll: (ir allNodes select: [ :node | node hasFsa ] thenCollect: [:node | node fsa]). - fsas addAll: (ir allNodes select: [ :node | node hasNextFsa ] thenCollect: [:node | node nextFsa]). - fsas := fsas reject: [ :fsa | fsa hasDistinctRetvals not ]. - - generator := PPCScannerCodeGenerator new - clazz: context scannerClass; - options: options; - yourself. - - fsas do: [ :fsa | generator generate: fsa ]. + fsas addAll:(ir allNodes + select:[:node | node hasFsa ] + thenCollect:[:node | node fsa ]). + fsas addAll:(ir allNodes + select:[:node | node hasNextFsa ] + thenCollect:[:node | node nextFsa ]). + fsas := fsas reject:[:fsa | fsa hasDistinctRetvals not ]. + generator := (PPCScannerCodeGenerator new) + clazz:context scannerClass; + options:context options; + yourself. + fsas do:[:fsa | + generator generate:fsa + ]. - "Modified: / 25-08-2015 / 00:04:43 / Jan Vrany " + "Modified: / 25-08-2015 / 00:04:43 / Jan Vrany " ! buildScannerTokens - | generator | - generator := PPCTokenCodeGenerator new - clazz: context scannerClass; - options: options; - yourself. + | generator | + + generator := (PPCTokenCodeGenerator new) + clazz:context scannerClass; + options:context options; + yourself. + generator visit:ir. + + "Modified: / 25-08-2015 / 00:04:46 / Jan Vrany " +! + +generateParser + | parserClass rootMethod | - generator visit: ir. + context options generate ifFalse:[ + ^ self + ]. + rootMethod := context parserClass propertyAt:#rootMethod. + context parserClass name:context options parserName. + context parserClass superclass:context options parserSuperclass. + parserClass := self buildClass:context parserClass. + parserClass startSymbol:rootMethod methodName. + self remember:parserClass as:#parser. + ir := parserClass new + + "Modified: / 25-08-2015 / 00:05:49 / Jan Vrany" + "Modified: / 26-08-2015 / 19:57:58 / Jan Vrany " +! - "Modified: / 25-08-2015 / 00:04:46 / Jan Vrany " -! +generateScanner + | scanner | + + context options generate ifFalse:[ + ^ self + ]. + context scannerClass name:context options scannerName. + context scannerClass superclass:context options scannerSuperclass. + scanner := (self buildClass:context scannerClass). + context parserClass addConstant:scanner as:#scannerClass. + ir := scanner. + self remember:scanner as:#scanner + + "Modified: / 25-08-2015 / 00:06:49 / Jan Vrany" + "Modified: / 26-08-2015 / 19:58:12 / Jan Vrany " +! ! + +!PPCTokenizingConfiguration methodsFor:'phases'! createFSAs ir := PPCFSAVisitor new @@ -107,61 +146,24 @@ ! createLL1Choices - self flag: 'This phase needs revisit and update'. - - ir := PPCLL1Visitor new - options: options; - visit: ir. - - self remember: (self copyTree: ir) as: #LL1 -! - -generateParser - | parserClass rootMethod | - options generate ifFalse: [ ^ self ]. - rootMethod := context parserClass propertyAt: #rootMethod. - - context parserClass name: options parserName. - context parserClass superclass: options parserSuperclass. - - parserClass := self buildClass: context parserClass. - parserClass startSymbol: rootMethod methodName. - - self remember: parserClass as: #parser. - ir := parserClass new - - "Modified: / 25-08-2015 / 00:05:49 / Jan Vrany " -! - -generateScanner - | scanner | - options generate ifFalse: [ ^ self ]. - - context scannerClass name: options scannerName. - context scannerClass superclass: options scannerSuperclass. - - scanner := (self buildClass: context scannerClass). - context parserClass addConstant: scanner as: #scannerClass. - - ir := scanner. - - self remember: scanner as: #scanner - - "Modified: / 25-08-2015 / 00:06:49 / Jan Vrany " + self flag:'This phase needs revisit and update'. + ir := (PPCLL1Visitor new) + options:context options; + visit:ir. + self remember:(self copyTree:ir) as:#LL1 ! tokenize " - This will try transform the parser into the tokenizing parser - " - options tokenize ifFalse: [ ^ self ] . + This will try transform the parser into the tokenizing parser" - ir := PPCTokenizingVisitor new - options: options; - visit: ir. - - - self remember: (self copyTree: ir) as: #tokenize + context options tokenize ifFalse:[ + ^ self + ]. + ir := (PPCTokenizingVisitor new) + options:context options; + visit:ir. + self remember:(self copyTree:ir) as:#tokenize ! unmarkConsumeTokensForInline @@ -173,10 +175,3 @@ ] ! ! -!PPCTokenizingConfiguration class methodsFor:'documentation'! - -version_HG - - ^ '$Changeset: $' -! ! - diff -r e36906742693 -r dc3d13c2837d compiler/PPCUniversalConfiguration.st --- a/compiler/PPCUniversalConfiguration.st Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/PPCUniversalConfiguration.st Wed Aug 26 21:41:20 2015 +0100 @@ -9,24 +9,9 @@ category:'PetitCompiler-Core' ! + !PPCUniversalConfiguration methodsFor:'compiling'! -buildClass - | builder | - self assert: (context parserClass isKindOf: PPCClass). - - builder := PPCClassBuilder new. - - builder compiledClassName: options parserName. - builder compiledSuperclass: PPCompiledParser. - builder methodDictionary: context parserClass methodDictionary. - builder constants: context parserClass constants. - - ^ builder compileClass. - - "Modified: / 25-08-2015 / 00:04:08 / Jan Vrany " -! - initialize super initialize. @@ -46,30 +31,55 @@ self generate. ! ! +!PPCUniversalConfiguration methodsFor:'error handling'! + +buildClass + | builder | + + self assert:(context parserClass isKindOf:PPCClass). + builder := PPCClassBuilder new. + builder compiledClassName:context options parserName. + builder compiledSuperclass:PPCompiledParser. + builder methodDictionary:context parserClass methodDictionary. + builder constants:context parserClass constants. + ^ builder compileClass. + + "Modified: / 25-08-2015 / 00:04:08 / Jan Vrany " +! + +generate + | rootMethod compiledParser | + + context options generate ifFalse:[ + ^ self + ]. + rootMethod := (self codeGenerator) + options:context options; + clazz:context parserClass; + visit:ir. + compiledParser := self buildClass. + compiledParser startSymbol:rootMethod methodName. + compiledParser := compiledParser new. + ir := compiledParser. + + "Modified: / 25-08-2015 / 00:03:46 / Jan Vrany " +! ! + !PPCUniversalConfiguration methodsFor:'hooks'! codeGenerator - ^ PPCUniversalCodeGenerator new - options: options + ^ PPCUniversalCodeGenerator new options:context options ! ! -!PPCUniversalConfiguration methodsFor:'phases'! +!PPCUniversalConfiguration class methodsFor:'documentation'! -generate - | rootMethod compiledParser | - options generate ifFalse: [ ^ self ]. - - rootMethod := self codeGenerator - options: options; - clazz: context parserClass; - visit: ir. - - compiledParser := self buildClass. - compiledParser startSymbol: rootMethod methodName. - compiledParser := compiledParser new. - - ir := compiledParser. +version + ^ 'Path: stx/goodies/petitparser/compiler/PPCUniversalConfiguration.st, Version: 1.0, User: jv, Time: 2015-08-26T20:03:52.218+01' +! - "Modified: / 25-08-2015 / 00:03:46 / Jan Vrany " +version_HG + ^ 'Path: stx/goodies/petitparser/compiler/PPCUniversalConfiguration.st, Version: 1.0, User: jv, Time: 2015-08-26T20:03:52.218+01' ! ! diff -r e36906742693 -r dc3d13c2837d compiler/benchmarks/Make.proto --- a/compiler/benchmarks/Make.proto Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/benchmarks/Make.proto Wed Aug 26 21:41:20 2015 +0100 @@ -34,7 +34,7 @@ # add the path(es) here:, # ********** OPTIONAL: MODIFY the next lines *** # LOCALINCLUDES=-Ifoo -Ibar -LOCALINCLUDES= -I$(INCLUDE_TOP)/jv/calipel/s -I$(INCLUDE_TOP)/stx/goodies/petitparser -I$(INCLUDE_TOP)/stx/goodies/petitparser/compiler -I$(INCLUDE_TOP)/stx/goodies/petitparser/compiler/tests/extras -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/java -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/smalltalk -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/smalltalk/tests -I$(INCLUDE_TOP)/stx/goodies/petitparser/tests -I$(INCLUDE_TOP)/stx/goodies/refactoryBrowser/parser -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic +LOCALINCLUDES= -I$(INCLUDE_TOP)/jv/calipel/s -I$(INCLUDE_TOP)/stx/goodies/petitparser -I$(INCLUDE_TOP)/stx/goodies/petitparser/compiler -I$(INCLUDE_TOP)/stx/goodies/petitparser/compiler/tests/extras -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/java -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/smalltalk -I$(INCLUDE_TOP)/stx/goodies/refactoryBrowser/parser -I$(INCLUDE_TOP)/stx/libbasic # if you need any additional defines for embedded C code, @@ -104,13 +104,8 @@ cd ../../../../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" cd ../../../refactoryBrowser/parser && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" cd ../../../../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" - cd ../../../../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" cd ../../ && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" - cd ../../../../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" cd ../../parsers/smalltalk && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" - cd ../../../sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" - cd ../../tests && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" - cd ../../parsers/smalltalk/tests && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" diff -r e36906742693 -r dc3d13c2837d compiler/benchmarks/abbrev.stc --- a/compiler/benchmarks/abbrev.stc Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/benchmarks/abbrev.stc Wed Aug 26 21:41:20 2015 +0100 @@ -4,5 +4,5 @@ PPCBenchmark PPCBenchmark stx:goodies/petitparser/compiler/benchmarks 'PetitCompiler-Benchmarks-Core' 0 PPCLRPParser_johanfabry_39 PPCLRPParser_johanfabry_39 stx:goodies/petitparser/compiler/benchmarks 'PetitCompiler-Benchmarks-Core' 0 PPCSmalltalkNoopParser PPCSmalltalkNoopParser stx:goodies/petitparser/compiler/benchmarks 'PetitCompiler-Benchmarks-Parsers' 0 +stx_goodies_petitparser_compiler_benchmarks stx_goodies_petitparser_compiler_benchmarks stx:goodies/petitparser/compiler/benchmarks '* Projects & Packages *' 3 PPCSmalltalkNoopParserTests PPCSmalltalkNoopParserTests stx:goodies/petitparser/compiler/benchmarks 'PetitCompiler-Benchmarks-Parsers-Tests' 1 -stx_goodies_petitparser_compiler_benchmarks stx_goodies_petitparser_compiler_benchmarks stx:goodies/petitparser/compiler/benchmarks '* Projects & Packages *' 3 diff -r e36906742693 -r dc3d13c2837d compiler/benchmarks/bc.mak --- a/compiler/benchmarks/bc.mak Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/benchmarks/bc.mak Wed Aug 26 21:41:20 2015 +0100 @@ -35,7 +35,7 @@ -LOCALINCLUDES= -I$(INCLUDE_TOP)\jv\calipel\s -I$(INCLUDE_TOP)\stx\goodies\petitparser -I$(INCLUDE_TOP)\stx\goodies\petitparser\compiler -I$(INCLUDE_TOP)\stx\goodies\petitparser\compiler\tests\extras -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\java -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\smalltalk -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\smalltalk\tests -I$(INCLUDE_TOP)\stx\goodies\petitparser\tests -I$(INCLUDE_TOP)\stx\goodies\refactoryBrowser\parser -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\libbasic +LOCALINCLUDES= -I$(INCLUDE_TOP)\jv\calipel\s -I$(INCLUDE_TOP)\stx\goodies\petitparser -I$(INCLUDE_TOP)\stx\goodies\petitparser\compiler -I$(INCLUDE_TOP)\stx\goodies\petitparser\compiler\tests\extras -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\java -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\smalltalk -I$(INCLUDE_TOP)\stx\goodies\refactoryBrowser\parser -I$(INCLUDE_TOP)\stx\libbasic LOCALDEFINES= STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -varPrefix=$(LIBNAME) @@ -54,13 +54,8 @@ pushd ..\..\..\..\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " pushd ..\..\..\refactoryBrowser\parser & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " pushd ..\..\..\..\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " - pushd ..\..\..\..\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " pushd ..\.. & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " - pushd ..\..\..\..\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " pushd ..\..\parsers\smalltalk & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " - pushd ..\..\..\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " - pushd ..\..\tests & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " - pushd ..\..\parsers\smalltalk\tests & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " diff -r e36906742693 -r dc3d13c2837d compiler/benchmarks/stx_goodies_petitparser_compiler_benchmarks.st --- a/compiler/benchmarks/stx_goodies_petitparser_compiler_benchmarks.st Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/benchmarks/stx_goodies_petitparser_compiler_benchmarks.st Wed Aug 26 21:41:20 2015 +0100 @@ -61,10 +61,7 @@ ^ #( #'stx:goodies/petitparser' "PPCompositeParser - superclass of PPCLRPParser_johanfabry_39" #'stx:goodies/petitparser/parsers/smalltalk' "PPSmalltalkGrammar - superclass of PPCSmalltalkNoopParser" - #'stx:goodies/petitparser/parsers/smalltalk/tests' "PPSmalltalkGrammarTests - superclass of PPCSmalltalkNoopParserTests" - #'stx:goodies/petitparser/tests' "PPAbstractParserTest - superclass of PPCSmalltalkNoopParserTests" - #'stx:goodies/sunit' "TestAsserter - superclass of PPCSmalltalkNoopParserTests" - #'stx:libbasic' "LibraryDefinition - superclass of stx_goodies_petitparser_compiler_benchmarks" + #'stx:libbasic' "Autoload - superclass of PPCSmalltalkNoopParserTests" ) ! @@ -110,8 +107,8 @@ PPCBenchmark #'PPCLRPParser_johanfabry_39' PPCSmalltalkNoopParser + #'stx_goodies_petitparser_compiler_benchmarks' (PPCSmalltalkNoopParserTests autoload) - #'stx_goodies_petitparser_compiler_benchmarks' ) ! diff -r e36906742693 -r dc3d13c2837d compiler/tests/extras/Make.proto --- a/compiler/tests/extras/Make.proto Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/tests/extras/Make.proto Wed Aug 26 21:41:20 2015 +0100 @@ -34,7 +34,7 @@ # add the path(es) here:, # ********** OPTIONAL: MODIFY the next lines *** # LOCALINCLUDES=-Ifoo -Ibar -LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/petitparser -I$(INCLUDE_TOP)/stx/goodies/petitparser/compiler -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/java -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/smalltalk -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/smalltalk/tests -I$(INCLUDE_TOP)/stx/goodies/petitparser/tests -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libbasic2 +LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/petitparser -I$(INCLUDE_TOP)/stx/goodies/petitparser/compiler -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/java -I$(INCLUDE_TOP)/stx/goodies/petitparser/parsers/smalltalk -I$(INCLUDE_TOP)/stx/goodies/petitparser/tests -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic # if you need any additional defines for embedded C code, @@ -109,7 +109,6 @@ cd ../../../../sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" cd ../../../tests && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" cd ../../../parsers/java && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" - cd ../../../parsers/smalltalk/tests && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" diff -r e36906742693 -r dc3d13c2837d compiler/tests/extras/PPCLRPOnEntry.st --- a/compiler/tests/extras/PPCLRPOnEntry.st Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/tests/extras/PPCLRPOnEntry.st Wed Aug 26 21:41:20 2015 +0100 @@ -9,3 +9,11 @@ category:'PetitCompiler-Extras-Tests-LRP' ! + +!PPCLRPOnEntry class methodsFor:'documentation'! + +version_HG + + ^ '$Changeset: $' +! ! + diff -r e36906742693 -r dc3d13c2837d compiler/tests/extras/abbrev.stc --- a/compiler/tests/extras/abbrev.stc Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/tests/extras/abbrev.stc Wed Aug 26 21:41:20 2015 +0100 @@ -1,43 +1,15 @@ # 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. -PPCAbstractParserTest PPCAbstractParserTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Support' 1 -PPCCompiledJavaVerificationTest PPCCompiledJavaVerificationTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Java' 1 -PPCCompositeParserTest PPCCompositeParserTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Support' 1 -PPCJavaTests PPCJavaTests stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Java' 1 PPCLRPNode PPCLRPNode stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 PPCLRPParser PPCLRPParser stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 PPCLRPParserSmokeTest PPCLRPParserSmokeTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 1 PPCLRPSourcesResource PPCLRPSourcesResource stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 1 -PPCResources PPCResources stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Support' 1 -PPCSetUpBeforeTearDownAfterResource PPCSetUpBeforeTearDownAfterResource stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Support' 2 -PPCSmalltalkGrammarTests PPCSmalltalkGrammarTests stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkParserTests PPCSmalltalkParserTests stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkTests PPCSmalltalkTests stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCompiledJavaResource PPCompiledJavaResource stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Java' 1 -PPCompiledJavaSyntaxTest PPCompiledJavaSyntaxTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Java' 1 -PPExpressionGrammar PPExpressionGrammar stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 0 -PPExpressionGrammarTest PPExpressionGrammarTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 -PPLL1ExpressionGrammar PPLL1ExpressionGrammar stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 0 -PPLL1ExpressionGrammarTest PPLL1ExpressionGrammarTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 stx_goodies_petitparser_compiler_tests_extras stx_goodies_petitparser_compiler_tests_extras stx:goodies/petitparser/compiler/tests/extras '* Projects & Packages *' 3 -PPCExpressionGrammarTest PPCExpressionGrammarTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 -PPCExpressionGrammarVerificationTest PPCExpressionGrammarVerificationTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 -PPCLL1ExpressionGrammarTest PPCLL1ExpressionGrammarTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 PPCLRPAction PPCLRPAction stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 PPCLRPCompiledParserSmokeTest PPCLRPCompiledParserSmokeTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 1 PPCLRPContainedElement PPCLRPContainedElement stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 PPCLRPSpawn PPCLRPSpawn stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 -PPCSmalltalkGrammarTests_Tokenized PPCSmalltalkGrammarTests_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkGrammarTests_Universal PPCSmalltalkGrammarTests_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkGrammarVerificationTest PPCSmalltalkGrammarVerificationTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkParserTests_Tokenized PPCSmalltalkParserTests_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkParserTests_Universal PPCSmalltalkParserTests_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkParserVerificationTest PPCSmalltalkParserVerificationTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCExpressionGrammarTest_Tokenized PPCExpressionGrammarTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 -PPCExpressionGrammarTest_Universal PPCExpressionGrammarTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 -PPCLL1ExpressionGrammarTest_Tokenized PPCLL1ExpressionGrammarTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 -PPCLL1ExpressionGrammarTest_Universal PPCLL1ExpressionGrammarTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 PPCLRPComment PPCLRPComment stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 PPCLRPCompiledParserSmokeTest_Universal PPCLRPCompiledParserSmokeTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 1 PPCLRPErrorNode PPCLRPErrorNode stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 @@ -49,12 +21,40 @@ PPCLRPState PPCLRPState stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 PPCLRPTransition PPCLRPTransition stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 PPCLRPVariable PPCLRPVariable stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 -PPCSmalltalkGrammarVerificationTest_Tokenized PPCSmalltalkGrammarVerificationTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkGrammarVerificationTest_Universal PPCSmalltalkGrammarVerificationTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkParserVerificationTest_Tokenized PPCSmalltalkParserVerificationTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPCSmalltalkParserVerificationTest_Universal PPCSmalltalkParserVerificationTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 -PPExpressionGrammarVerificationTest_Tokenized PPExpressionGrammarVerificationTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 -PPExpressionGrammarVerificationTest_Universal PPExpressionGrammarVerificationTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 PPCLRPEpsilonTransition PPCLRPEpsilonTransition stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 PPCLRPTimeoutTransition PPCLRPTimeoutTransition stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 PPCLRPWildcardTransition PPCLRPWildcardTransition stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-LRP' 0 +PPCAbstractParserTest PPCAbstractParserTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Support' 1 +PPCCompiledJavaVerificationTest PPCCompiledJavaVerificationTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Java' 1 +PPCCompositeParserTest PPCCompositeParserTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Support' 1 +PPCExpressionGrammarTest PPCExpressionGrammarTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPCExpressionGrammarTest_Tokenized PPCExpressionGrammarTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPCExpressionGrammarTest_Universal PPCExpressionGrammarTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPCExpressionGrammarVerificationTest PPCExpressionGrammarVerificationTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPCJavaTests PPCJavaTests stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Java' 1 +PPCLL1ExpressionGrammarTest PPCLL1ExpressionGrammarTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPCLL1ExpressionGrammarTest_Tokenized PPCLL1ExpressionGrammarTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPCLL1ExpressionGrammarTest_Universal PPCLL1ExpressionGrammarTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPCResources PPCResources stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Support' 1 +PPCSetUpBeforeTearDownAfterResource PPCSetUpBeforeTearDownAfterResource stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Support' 2 +PPCSmalltalkGrammarTests PPCSmalltalkGrammarTests stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkGrammarTests_Tokenized PPCSmalltalkGrammarTests_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkGrammarTests_Universal PPCSmalltalkGrammarTests_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkGrammarVerificationTest PPCSmalltalkGrammarVerificationTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkGrammarVerificationTest_Tokenized PPCSmalltalkGrammarVerificationTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkGrammarVerificationTest_Universal PPCSmalltalkGrammarVerificationTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkParserTests PPCSmalltalkParserTests stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkParserTests_Tokenized PPCSmalltalkParserTests_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkParserTests_Universal PPCSmalltalkParserTests_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkParserVerificationTest PPCSmalltalkParserVerificationTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkParserVerificationTest_Tokenized PPCSmalltalkParserVerificationTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkParserVerificationTest_Universal PPCSmalltalkParserVerificationTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCSmalltalkTests PPCSmalltalkTests stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Smalltalk' 1 +PPCompiledJavaResource PPCompiledJavaResource stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Java' 1 +PPCompiledJavaSyntaxTest PPCompiledJavaSyntaxTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Java' 1 +PPExpressionGrammar PPExpressionGrammar stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 0 +PPExpressionGrammarTest PPExpressionGrammarTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPExpressionGrammarVerificationTest_Tokenized PPExpressionGrammarVerificationTest_Tokenized stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPExpressionGrammarVerificationTest_Universal PPExpressionGrammarVerificationTest_Universal stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 +PPLL1ExpressionGrammar PPLL1ExpressionGrammar stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 0 +PPLL1ExpressionGrammarTest PPLL1ExpressionGrammarTest stx:goodies/petitparser/compiler/tests/extras 'PetitCompiler-Extras-Tests-Expressions' 1 diff -r e36906742693 -r dc3d13c2837d compiler/tests/extras/bc.mak --- a/compiler/tests/extras/bc.mak Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/tests/extras/bc.mak Wed Aug 26 21:41:20 2015 +0100 @@ -35,7 +35,7 @@ -LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\petitparser -I$(INCLUDE_TOP)\stx\goodies\petitparser\compiler -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\java -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\smalltalk -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\smalltalk\tests -I$(INCLUDE_TOP)\stx\goodies\petitparser\tests -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libbasic2 +LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\petitparser -I$(INCLUDE_TOP)\stx\goodies\petitparser\compiler -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\java -I$(INCLUDE_TOP)\stx\goodies\petitparser\parsers\smalltalk -I$(INCLUDE_TOP)\stx\goodies\petitparser\tests -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\libbasic LOCALDEFINES= STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -varPrefix=$(LIBNAME) @@ -59,7 +59,6 @@ pushd ..\..\..\..\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " pushd ..\..\..\tests & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " pushd ..\..\..\parsers\java & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " - pushd ..\..\..\parsers\smalltalk\tests & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " diff -r e36906742693 -r dc3d13c2837d compiler/tests/extras/stx_goodies_petitparser_compiler_tests_extras.st --- a/compiler/tests/extras/stx_goodies_petitparser_compiler_tests_extras.st Tue Aug 25 01:30:32 2015 +0100 +++ b/compiler/tests/extras/stx_goodies_petitparser_compiler_tests_extras.st Wed Aug 26 21:41:20 2015 +0100 @@ -84,11 +84,10 @@ ^ #( #'stx:goodies/petitparser' "PPCompositeParser - superclass of PPCLRPParser" - #'stx:goodies/petitparser/parsers/java' "PPJavaLexiconTest - superclass of PPCompiledJavaSyntaxTest" - #'stx:goodies/petitparser/parsers/smalltalk/tests' "PPSmalltalkGrammarTests - superclass of PPCSmalltalkGrammarTests" - #'stx:goodies/petitparser/tests' "PPAbstractParserTest - superclass of PPCAbstractParserTest" - #'stx:goodies/sunit' "TestAsserter - superclass of PPCAbstractParserTest" - #'stx:libbasic' "LibraryDefinition - superclass of stx_goodies_petitparser_compiler_tests_extras" + #'stx:goodies/petitparser/parsers/java' "PPJavaWhitespaceParser - extended" + #'stx:goodies/petitparser/tests' "PPAbstractParserTest - superclass of PPCLRPCompiledParserSmokeTest" + #'stx:goodies/sunit' "TestAsserter - superclass of PPCLRPCompiledParserSmokeTest" + #'stx:libbasic' "Autoload - superclass of PPCAbstractParserTest" ) ! @@ -103,9 +102,8 @@ by searching all classes (and their packages) which are referenced by my classes." ^ #( - #'stx:goodies/petitparser/compiler' "PPCConfiguration - referenced by PPCExpressionGrammarTest_Tokenized>>compilerConfiguration" - #'stx:goodies/petitparser/parsers/smalltalk' "PPSmalltalkGrammar - referenced by PPCSmalltalkGrammarTests>>petitParserClass" - #'stx:libbasic2' "Random - referenced by PPCResources>>expressionOfSize:stream:" + #'stx:goodies/petitparser/compiler' "PPCConfiguration - referenced by PPCLRPCompiledParserSmokeTest_Universal>>compilerConfiguration" + #'stx:goodies/petitparser/parsers/smalltalk' "PPSmalltalkParser - referenced by PPCLRPParser>>methodizeBlock:withArguments:" ) ! @@ -129,43 +127,15 @@ ^ #( " or ( attributes...) in load order" - (PPCAbstractParserTest autoload) - (PPCCompiledJavaVerificationTest autoload) - (PPCCompositeParserTest autoload) - (PPCJavaTests autoload) PPCLRPNode PPCLRPParser PPCLRPParserSmokeTest PPCLRPSourcesResource - (PPCResources autoload) - (PPCSetUpBeforeTearDownAfterResource autoload) - (PPCSmalltalkGrammarTests autoload) - (PPCSmalltalkParserTests autoload) - (PPCSmalltalkTests autoload) - (PPCompiledJavaResource autoload) - (PPCompiledJavaSyntaxTest autoload) - (PPExpressionGrammar autoload) - (PPExpressionGrammarTest autoload) - (PPLL1ExpressionGrammar autoload) - (PPLL1ExpressionGrammarTest autoload) (#'stx_goodies_petitparser_compiler_tests_extras' autoload) - (PPCExpressionGrammarTest autoload) - (PPCExpressionGrammarVerificationTest autoload) - (PPCLL1ExpressionGrammarTest autoload) PPCLRPAction PPCLRPCompiledParserSmokeTest PPCLRPContainedElement PPCLRPSpawn - (#'PPCSmalltalkGrammarTests_Tokenized' autoload) - (#'PPCSmalltalkGrammarTests_Universal' autoload) - (PPCSmalltalkGrammarVerificationTest autoload) - (#'PPCSmalltalkParserTests_Tokenized' autoload) - (#'PPCSmalltalkParserTests_Universal' autoload) - (PPCSmalltalkParserVerificationTest autoload) - (#'PPCExpressionGrammarTest_Tokenized' autoload) - (#'PPCExpressionGrammarTest_Universal' autoload) - (#'PPCLL1ExpressionGrammarTest_Tokenized' autoload) - (#'PPCLL1ExpressionGrammarTest_Universal' autoload) PPCLRPComment #'PPCLRPCompiledParserSmokeTest_Universal' PPCLRPErrorNode @@ -177,15 +147,43 @@ PPCLRPState PPCLRPTransition PPCLRPVariable - (#'PPCSmalltalkGrammarVerificationTest_Tokenized' autoload) - (#'PPCSmalltalkGrammarVerificationTest_Universal' autoload) - (#'PPCSmalltalkParserVerificationTest_Tokenized' autoload) - (#'PPCSmalltalkParserVerificationTest_Universal' autoload) - (#'PPExpressionGrammarVerificationTest_Tokenized' autoload) - (#'PPExpressionGrammarVerificationTest_Universal' autoload) PPCLRPEpsilonTransition PPCLRPTimeoutTransition PPCLRPWildcardTransition + (PPCAbstractParserTest autoload) + (PPCCompiledJavaVerificationTest autoload) + (PPCCompositeParserTest autoload) + (PPCExpressionGrammarTest autoload) + (#'PPCExpressionGrammarTest_Tokenized' autoload) + (#'PPCExpressionGrammarTest_Universal' autoload) + (PPCExpressionGrammarVerificationTest autoload) + (PPCJavaTests autoload) + (PPCLL1ExpressionGrammarTest autoload) + (#'PPCLL1ExpressionGrammarTest_Tokenized' autoload) + (#'PPCLL1ExpressionGrammarTest_Universal' autoload) + (PPCResources autoload) + (PPCSetUpBeforeTearDownAfterResource autoload) + (PPCSmalltalkGrammarTests autoload) + (#'PPCSmalltalkGrammarTests_Tokenized' autoload) + (#'PPCSmalltalkGrammarTests_Universal' autoload) + (PPCSmalltalkGrammarVerificationTest autoload) + (#'PPCSmalltalkGrammarVerificationTest_Tokenized' autoload) + (#'PPCSmalltalkGrammarVerificationTest_Universal' autoload) + (PPCSmalltalkParserTests autoload) + (#'PPCSmalltalkParserTests_Tokenized' autoload) + (#'PPCSmalltalkParserTests_Universal' autoload) + (PPCSmalltalkParserVerificationTest autoload) + (#'PPCSmalltalkParserVerificationTest_Tokenized' autoload) + (#'PPCSmalltalkParserVerificationTest_Universal' autoload) + (PPCSmalltalkTests autoload) + (PPCompiledJavaResource autoload) + (PPCompiledJavaSyntaxTest autoload) + (PPExpressionGrammar autoload) + (PPExpressionGrammarTest autoload) + (#'PPExpressionGrammarVerificationTest_Tokenized' autoload) + (#'PPExpressionGrammarVerificationTest_Universal' autoload) + (PPLL1ExpressionGrammar autoload) + (PPLL1ExpressionGrammarTest autoload) ) !