56 This method is generated automatically, |
56 This method is generated automatically, |
57 by searching along the inheritance chain of all of my classes." |
57 by searching along the inheritance chain of all of my classes." |
58 |
58 |
59 ^ #( |
59 ^ #( |
60 #'stx:goodies/petitparser' "PPActionParser - extended" |
60 #'stx:goodies/petitparser' "PPActionParser - extended" |
|
61 #'stx:goodies/petitparser/parsers/java' "PPJavaWhitespaceParser - extended" |
61 #'stx:goodies/petitparser/parsers/smalltalk' "PPSmalltalkGrammar - extended" |
62 #'stx:goodies/petitparser/parsers/smalltalk' "PPSmalltalkGrammar - extended" |
62 #'stx:libbasic' "Character - extended" |
63 #'stx:libbasic' "Character - extended" |
63 ) |
64 ) |
64 ! |
65 ! |
65 |
66 |
72 includes explicit checks for the package being present. |
73 includes explicit checks for the package being present. |
73 This method is generated automatically, |
74 This method is generated automatically, |
74 by searching all classes (and their packages) which are referenced by my classes." |
75 by searching all classes (and their packages) which are referenced by my classes." |
75 |
76 |
76 ^ #( |
77 ^ #( |
77 #'stx:libbasic2' "Stack - referenced by PPCCompiler>>initialize" |
78 #'stx:goodies/petitparser/analyzer' "PPSentinel - referenced by PPCompiledParser class>>referringParser" |
78 #'stx:goodies/petitparser/analyzer' |
79 #'stx:libbasic2' "Stack - referenced by PPCCompiler>>initializeForCompiledClassName:" |
79 #'stx:goodies/petitparser/islands' |
|
80 ) |
80 ) |
81 ! |
81 ! |
82 |
82 |
83 stcOptimizationOptions |
83 stcOptimizationOptions |
84 "do not inline the not operation here - it is overwritten" |
84 "do not inline the not operation here - it is overwritten" |
106 or an array-literal consisting of class name and attributes. |
106 or an array-literal consisting of class name and attributes. |
107 Attributes are: #autoload or #<os> where os is one of win32, unix,..." |
107 Attributes are: #autoload or #<os> where os is one of win32, unix,..." |
108 |
108 |
109 ^ #( |
109 ^ #( |
110 "<className> or (<className> attributes...) in load order" |
110 "<className> or (<className> attributes...) in load order" |
|
111 PPCArguments |
111 PPCBridge |
112 PPCBridge |
112 PPCCompiledMethod |
113 PPCCompiledMethod |
113 PPCCompiler |
114 PPCCompiler |
|
115 PPCConfiguration |
114 PPCContext |
116 PPCContext |
115 PPCContextMemento |
117 PPCContextMemento |
116 PPCGuard |
118 PPCGuard |
117 PPCMethod |
119 PPCMethod |
118 PPCMethodStrategy |
|
119 PPCNode |
120 PPCNode |
120 PPCOptimizationResult |
121 PPCNodeVisitor |
121 PPCompiledParser |
122 PPCompiledParser |
122 #'stx_goodies_petitparser_compiler' |
123 #'stx_goodies_petitparser_compiler' |
123 PPCAbstractCharacterNode |
124 PPCAbstractCharacterNode |
124 PPCAbstractLiteralNode |
125 PPCAbstractLiteralNode |
125 PPCAbstractPredicateNode |
126 PPCAbstractPredicateNode |
126 PPCAnyNode |
127 PPCAnyNode |
|
128 PPCCodeGenerator |
127 PPCDelegateNode |
129 PPCDelegateNode |
|
130 PPCEndOfFileNode |
|
131 PPCFirstPrototype |
128 PPCInlinedMethod |
132 PPCInlinedMethod |
|
133 PPCInliningVisitor |
129 PPCListNode |
134 PPCListNode |
130 PPCNilNode |
135 PPCNilNode |
|
136 PPCPluggableConfiguration |
131 PPCPluggableNode |
137 PPCPluggableNode |
132 PPCProfilingContext |
138 PPCProfilingContext |
|
139 PPCRewritingVisitor |
133 PPCUnknownNode |
140 PPCUnknownNode |
134 PPCAbstractActionNode |
141 PPCAbstractActionNode |
135 PPCAndNode |
142 PPCAndNode |
136 PPCCharSetPredicateNode |
143 PPCCharSetPredicateNode |
137 PPCCharacterNode |
144 PPCCharacterNode |
138 PPCChoiceNode |
145 PPCChoiceNode |
|
146 PPCCopyVisitor |
139 PPCForwardNode |
147 PPCForwardNode |
140 PPCInlineAnyNode |
|
141 PPCInlineCharacterNode |
|
142 PPCInlineNilNode |
|
143 PPCInlinePluggableNode |
|
144 PPCLiteralNode |
148 PPCLiteralNode |
|
149 PPCMergingVisitor |
145 PPCMessagePredicateNode |
150 PPCMessagePredicateNode |
146 PPCNegateNode |
151 PPCNegateNode |
147 PPCNotCharSetPredicateNode |
152 PPCNotCharSetPredicateNode |
148 PPCNotLiteralNode |
153 PPCNotLiteralNode |
149 PPCNotMessagePredicateNode |
154 PPCNotMessagePredicateNode |
150 PPCNotNode |
155 PPCNotNode |
|
156 PPCOptimizingVisitor |
151 PPCOptionalNode |
157 PPCOptionalNode |
152 PPCPlusNode |
158 PPCPlusNode |
153 PPCPredicateNode |
159 PPCPredicateNode |
154 PPCSentinelNode |
160 PPCSentinelNode |
155 PPCSequenceNode |
161 PPCSequenceNode |
156 PPCStarNode |
162 PPCStarNode |
|
163 PPCTokenConsumeNode |
|
164 PPCTokenDetector |
157 PPCTokenNode |
165 PPCTokenNode |
|
166 PPCTokenVisitor |
|
167 PPCTokenizingCodeGenerator |
158 PPCTrimNode |
168 PPCTrimNode |
159 PPCTrimmingTokenNode |
169 PPCTrimmingTokenNode |
160 PPCActionNode |
170 PPCActionNode |
161 PPCInlineCharSetPredicateNode |
171 PPCLLChoiceNode |
162 PPCInlineLiteralNode |
|
163 PPCInlineMessagePredicateNode |
|
164 PPCInlineNotCharSetPredicateNode |
|
165 PPCInlineNotLiteralNode |
|
166 PPCInlineNotMessagePredicateNode |
|
167 PPCStarAnyNode |
172 PPCStarAnyNode |
168 PPCStarCharSetPredicateNode |
173 PPCStarCharSetPredicateNode |
169 PPCStarMessagePredicateNode |
174 PPCStarMessagePredicateNode |
170 PPCSymbolActionNode |
175 PPCSymbolActionNode |
171 PPCTokenSequenceNode |
176 PPCTokenSequenceNode |
172 PPCTokenActionNode |
|
173 PPCTokenStarMessagePredicateNode |
177 PPCTokenStarMessagePredicateNode |
174 PPCInlineTokenStarMessagePredicateNode |
|
175 PPCTokenStarSeparatorNode |
178 PPCTokenStarSeparatorNode |
176 PPCInlineTokenStarSeparatorNode |
|
177 ) |
179 ) |
178 ! |
180 ! |
179 |
181 |
180 extensionMethodNames |
182 extensionMethodNames |
181 "list class/selector pairs of extensions. |
183 "list class/selector pairs of extensions. |
222 PPParser asCompilerTree |
224 PPParser asCompilerTree |
223 PPParser bridge |
225 PPParser bridge |
224 PPParser compile |
226 PPParser compile |
225 PPParser compile: |
227 PPParser compile: |
226 PPParser compile:andParse: |
228 PPParser compile:andParse: |
227 PPParser compile:parameters: |
|
228 PPParser compileWith: |
|
229 PPParser compileWithParameters: |
|
230 PPParser firstSetSuchThat: |
229 PPParser firstSetSuchThat: |
231 PPParser firstSetSuchThat:into:openSet: |
230 PPParser firstSetSuchThat:into:openSet: |
232 PPParser id |
231 PPParser id |
233 PPParser isCompiled |
232 PPParser isCompiled |
234 PPParser isContextFree |
233 PPParser isContextFree |
248 PPPredicateObjectParser firstCharSetCached |
247 PPPredicateObjectParser firstCharSetCached |
249 PPSequenceParser asCompilerNode |
248 PPSequenceParser asCompilerNode |
250 PPSequenceParser compileWith: |
249 PPSequenceParser compileWith: |
251 PPSequenceParser firstSetSuchThat:into:openSet: |
250 PPSequenceParser firstSetSuchThat:into:openSet: |
252 PPSmalltalkGrammar comment |
251 PPSmalltalkGrammar comment |
253 PPSmalltalkGrammar updateContext: |
|
254 PPSmalltalkGrammar whitespace |
252 PPSmalltalkGrammar whitespace |
255 PPSmalltalkTokenParser compileWith: |
253 PPSmalltalkTokenParser compileWith: |
256 PPSmalltalkTokenParser parseOnX: |
254 PPSmalltalkTokenParser parseOnX: |
257 PPSmalltalkTokenParser updateContext: |
|
258 PPSmalltalkTokenParser whitespace |
255 PPSmalltalkTokenParser whitespace |
259 PPSmalltalkWhitespaceParser #'=' |
256 PPSmalltalkWhitespaceParser #'=' |
260 PPSmalltalkWhitespaceParser acceptsEpsilon |
257 PPSmalltalkWhitespaceParser acceptsEpsilon |
261 PPSmalltalkWhitespaceParser acceptsEpsilonOpenSet: |
258 PPSmalltalkWhitespaceParser acceptsEpsilonOpenSet: |
262 PPSmalltalkWhitespaceParser firstCharSet |
259 PPSmalltalkWhitespaceParser firstCharSet |
264 PPToken #'=' |
261 PPToken #'=' |
265 PPToken hash |
262 PPToken hash |
266 PPToken isToken |
263 PPToken isToken |
267 PPTokenParser asCompilerNode |
264 PPTokenParser asCompilerNode |
268 PPTokenParser displayName |
265 PPTokenParser displayName |
269 PPTokenParser firstSets:into: |
|
270 PPTokenParser isFirstSetTerminal |
266 PPTokenParser isFirstSetTerminal |
271 PPTokenParser isTokenParser |
267 PPTokenParser isTokenParser |
272 PPTokenParser optimize |
268 PPTokenParser optimize |
273 PPTokenParser parser |
269 PPTokenParser parser |
274 PPTokenParser startsWith: |
270 PPTokenParser startsWith: |
275 PPTokenParser whitespace |
271 PPTokenParser whitespace |
276 PPTrimmingParser asCompilerNode |
272 PPTrimmingParser asCompilerNode |
277 PPTrimmingParser compileWith: |
|
278 PPTrimmingParser firstSets:into: |
|
279 UndefinedObject asInteger |
273 UndefinedObject asInteger |
280 UndefinedObject isAlphaNumeric |
274 UndefinedObject isAlphaNumeric |
281 UndefinedObject isDigit |
275 UndefinedObject isDigit |
282 UndefinedObject isLetter |
276 UndefinedObject isLetter |
283 UndefinedObject isSeparator |
277 UndefinedObject isSeparator |
|
278 PPCharSetPredicate #'=' |
|
279 PPCharSetPredicate hash |
|
280 PPContext atWs |
|
281 PPContext methodInvoked: |
|
282 PPContext setWs |
|
283 PPJavaWhitespaceParser #'=' |
|
284 PPJavaWhitespaceParser hash |
|
285 PPParser compileAs: |
|
286 PPParser compileWithConfiguration: |
|
287 PPParser javaToken |
284 ) |
288 ) |
285 ! ! |
289 ! ! |
286 |
290 |
287 !stx_goodies_petitparser_compiler class methodsFor:'description - project information'! |
291 !stx_goodies_petitparser_compiler class methodsFor:'description - project information'! |
288 |
292 |