compiler/stx_goodies_petitparser_compiler.st
changeset 438 20598d7ce9fa
parent 430 77cf8e710a8e
child 452 9f4558b3be66
--- a/compiler/stx_goodies_petitparser_compiler.st	Tue Apr 21 17:20:11 2015 +0100
+++ b/compiler/stx_goodies_petitparser_compiler.st	Thu Apr 30 23:43:14 2015 +0200
@@ -58,6 +58,7 @@
 
     ^ #(
         #'stx:goodies/petitparser'    "PPActionParser - extended"
+        #'stx:goodies/petitparser/parsers/java'    "PPJavaWhitespaceParser - extended"
         #'stx:goodies/petitparser/parsers/smalltalk'    "PPSmalltalkGrammar - extended"
         #'stx:libbasic'    "Character - extended"
     )
@@ -74,9 +75,8 @@
      by searching all classes (and their packages) which are referenced by my classes."
 
     ^ #(
-        #'stx:libbasic2'    "Stack - referenced by PPCCompiler>>initialize"
-        #'stx:goodies/petitparser/analyzer'
-        #'stx:goodies/petitparser/islands'
+        #'stx:goodies/petitparser/analyzer'    "PPSentinel - referenced by PPCompiledParser class>>referringParser"
+        #'stx:libbasic2'    "Stack - referenced by PPCCompiler>>initializeForCompiledClassName:"
     )
 !
 
@@ -108,72 +108,74 @@
 
     ^ #(
         "<className> or (<className> attributes...) in load order"
+        PPCArguments
         PPCBridge
         PPCCompiledMethod
         PPCCompiler
+        PPCConfiguration
         PPCContext
         PPCContextMemento
         PPCGuard
         PPCMethod
-        PPCMethodStrategy
         PPCNode
-        PPCOptimizationResult
+        PPCNodeVisitor
         PPCompiledParser
         #'stx_goodies_petitparser_compiler'
         PPCAbstractCharacterNode
         PPCAbstractLiteralNode
         PPCAbstractPredicateNode
         PPCAnyNode
+        PPCCodeGenerator
         PPCDelegateNode
+        PPCEndOfFileNode
+        PPCFirstPrototype
         PPCInlinedMethod
+        PPCInliningVisitor
         PPCListNode
         PPCNilNode
+        PPCPluggableConfiguration
         PPCPluggableNode
         PPCProfilingContext
+        PPCRewritingVisitor
         PPCUnknownNode
         PPCAbstractActionNode
         PPCAndNode
         PPCCharSetPredicateNode
         PPCCharacterNode
         PPCChoiceNode
+        PPCCopyVisitor
         PPCForwardNode
-        PPCInlineAnyNode
-        PPCInlineCharacterNode
-        PPCInlineNilNode
-        PPCInlinePluggableNode
         PPCLiteralNode
+        PPCMergingVisitor
         PPCMessagePredicateNode
         PPCNegateNode
         PPCNotCharSetPredicateNode
         PPCNotLiteralNode
         PPCNotMessagePredicateNode
         PPCNotNode
+        PPCOptimizingVisitor
         PPCOptionalNode
         PPCPlusNode
         PPCPredicateNode
         PPCSentinelNode
         PPCSequenceNode
         PPCStarNode
+        PPCTokenConsumeNode
+        PPCTokenDetector
         PPCTokenNode
+        PPCTokenVisitor
+        PPCTokenizingCodeGenerator
         PPCTrimNode
         PPCTrimmingTokenNode
         PPCActionNode
-        PPCInlineCharSetPredicateNode
-        PPCInlineLiteralNode
-        PPCInlineMessagePredicateNode
-        PPCInlineNotCharSetPredicateNode
-        PPCInlineNotLiteralNode
-        PPCInlineNotMessagePredicateNode
+        PPCLLChoiceNode
         PPCStarAnyNode
         PPCStarCharSetPredicateNode
         PPCStarMessagePredicateNode
         PPCSymbolActionNode
         PPCTokenSequenceNode
-        PPCTokenActionNode
         PPCTokenStarMessagePredicateNode
-        PPCInlineTokenStarMessagePredicateNode
         PPCTokenStarSeparatorNode
-        PPCInlineTokenStarSeparatorNode
     )
 !
 
@@ -224,9 +226,6 @@
         PPParser compile
         PPParser compile:
         PPParser compile:andParse:
-        PPParser compile:parameters:
-        PPParser compileWith:
-        PPParser compileWithParameters:
         PPParser firstSetSuchThat:
         PPParser firstSetSuchThat:into:openSet:
         PPParser id
@@ -250,11 +249,9 @@
         PPSequenceParser compileWith:
         PPSequenceParser firstSetSuchThat:into:openSet:
         PPSmalltalkGrammar comment
-        PPSmalltalkGrammar updateContext:
         PPSmalltalkGrammar whitespace
         PPSmalltalkTokenParser compileWith:
         PPSmalltalkTokenParser parseOnX:
-        PPSmalltalkTokenParser updateContext:
         PPSmalltalkTokenParser whitespace
         PPSmalltalkWhitespaceParser #'='
         PPSmalltalkWhitespaceParser acceptsEpsilon
@@ -266,7 +263,6 @@
         PPToken isToken
         PPTokenParser asCompilerNode
         PPTokenParser displayName
-        PPTokenParser firstSets:into:
         PPTokenParser isFirstSetTerminal
         PPTokenParser isTokenParser
         PPTokenParser optimize
@@ -274,13 +270,21 @@
         PPTokenParser startsWith:
         PPTokenParser whitespace
         PPTrimmingParser asCompilerNode
-        PPTrimmingParser compileWith:
-        PPTrimmingParser firstSets:into:
         UndefinedObject asInteger
         UndefinedObject isAlphaNumeric
         UndefinedObject isDigit
         UndefinedObject isLetter
         UndefinedObject isSeparator
+        PPCharSetPredicate #'='
+        PPCharSetPredicate hash
+        PPContext atWs
+        PPContext methodInvoked:
+        PPContext setWs
+        PPJavaWhitespaceParser #'='
+        PPJavaWhitespaceParser hash
+        PPParser compileAs:
+        PPParser compileWithConfiguration:
+        PPParser javaToken
     )
 ! !