@@ -182,113 +182,113 @@ FASTPythonMetamodelGenerator class >> submetamodels [
182182{ #category : ' definition' }
183183FASTPythonMetamodelGenerator >> defineClasses [
184184 super defineClasses.
185- entity := builder ensureClassNamed : #Entity .
186- _ERROR := builder ensureClassNamed : #ERROR .
187- asPattern := builder ensureClassNamed : #AsPattern .
188- assertStatement := builder ensureClassNamed : #AssertStatement .
189- assignment := builder ensureClassNamed : #Assignment .
190- attribute := builder ensureClassNamed : #AttributeAccess .
191- augmentedAssignment := builder ensureClassNamed : #AugmentedAssignment .
192- await := builder ensureClassNamed : #Await .
193- binaryOperator := builder ensureClassNamed : #BinaryOperator .
194- boolean := builder ensureClassNamed : #Boolean .
195- booleanOperator := builder ensureClassNamed : #BooleanOperator .
196- breakStatement := builder ensureClassNamed : #BreakStatement .
197- call := builder ensureClassNamed : #Call .
198- caseClause := builder ensureClassNamed : #CaseClause .
199- chevron := builder ensureClassNamed : #Chevron .
200- classDefinition := builder ensureClassNamed : #ClassDefinition .
185+ entity := builder newClassNamed : #Entity .
186+ _ERROR := builder newClassNamed : #ERROR .
187+ asPattern := builder newClassNamed : #AsPattern .
188+ assertStatement := builder newClassNamed : #AssertStatement .
189+ assignment := builder newClassNamed : #Assignment .
190+ attribute := builder newClassNamed : #AttributeAccess .
191+ augmentedAssignment := builder newClassNamed : #AugmentedAssignment .
192+ await := builder newClassNamed : #Await .
193+ binaryOperator := builder newClassNamed : #BinaryOperator .
194+ boolean := builder newClassNamed : #Boolean .
195+ booleanOperator := builder newClassNamed : #BooleanOperator .
196+ breakStatement := builder newClassNamed : #BreakStatement .
197+ call := builder newClassNamed : #Call .
198+ caseClause := builder newClassNamed : #CaseClause .
199+ chevron := builder newClassNamed : #Chevron .
200+ classDefinition := builder newClassNamed : #ClassDefinition .
201201 classDefinition withTesting.
202- classPattern := builder ensureClassNamed : #ClassPattern .
203- collectionInitializer := builder ensureClassNamed : #CollectionInitializer .
204- comment := builder ensureClassNamed : #Comment .
205- comparisonOperator := builder ensureClassNamed : #ComparisonOperator .
206- comprehension := builder ensureClassNamed : #Comprehension .
207- complex := builder ensureClassNamed : #Complex .
208- concatenatedString := builder ensureClassNamed : #ConcatenatedString .
209- conditionalExpression := builder ensureClassNamed : #ConditionalExpression .
210- constrainedType := builder ensureClassNamed : #ConstrainedType .
211- continueStatement := builder ensureClassNamed : #ContinueStatement .
212- decorator := builder ensureClassNamed : #Decorator .
213- deleteStatement := builder ensureClassNamed : #DeleteStatement .
214- dictionary := builder ensureClassNamed : #Dictionary .
215- dictionaryComprehension := builder ensureClassNamed : #DictionaryComprehension .
216- dottedName := builder ensureClassNamed : #DottedName .
217- elifClause := builder ensureClassNamed : #ElifClause .
218- ellipsis := builder ensureClassNamed : #Ellipsis .
219- elseClause := builder ensureClassNamed : #ElseClause .
220- escapeInterpolation := builder ensureClassNamed : #EscapeInterpolation .
221- escapeSequence := builder ensureClassNamed : #EscapeSequence .
222- exceptClause := builder ensureClassNamed : #ExceptClause .
223- execStatement := builder ensureClassNamed : #ExecStatement .
224- expression := builder ensureClassNamed : #Expression .
225- finallyClause := builder ensureClassNamed : #FinallyClause .
226- float := builder ensureClassNamed : #Float .
227- forInClause := builder ensureClassNamed : #ForInClause .
228- forStatement := builder ensureClassNamed : #ForStatement .
229- formatExpression := builder ensureClassNamed : #FormatExpression .
230- fromModule := builder ensureClassNamed : #FromModule .
231- functionDefinition := builder ensureClassNamed : #FunctionDefinition .
232- generatorExpression := builder ensureClassNamed : #GeneratorExpression .
233- genericType := builder ensureClassNamed : #GenericType .
234- globalStatement := builder ensureClassNamed : #GlobalStatement .
235- identifier := builder ensureClassNamed : #Identifier .
236- ifClause := builder ensureClassNamed : #IfClause .
237- ifStatement := builder ensureClassNamed : #IfStatement .
238- import := builder ensureClassNamed : #Import .
239- importedEntity := builder ensureClassNamed : #ImportedEntity .
240- importFromStatement := builder ensureClassNamed : #ImportFromStatement .
241- importStatement := builder ensureClassNamed : #ImportStatement .
242- integer := builder ensureClassNamed : #Integer .
243- interpolation := builder ensureClassNamed : #Interpolation .
244- keywordArgument := builder ensureClassNamed : #KeywordArgument .
245- keywordPattern := builder ensureClassNamed : #KeywordPattern .
246- keywordSeparator := builder ensureClassNamed : #KeywordSeparator .
247- lambda := builder ensureClassNamed : #Lambda .
248- lambdaParameters := builder ensureClassNamed : #LambdaParameters .
249- list := builder ensureClassNamed : #List .
250- listComprehension := builder ensureClassNamed : #ListComprehension .
251- literal := builder ensureClassNamed : #Literal .
252- matchStatement := builder ensureClassNamed : #MatchStatement .
253- memberType := builder ensureClassNamed : #MemberType .
254- methodDefinition := builder ensureClassNamed : #MethodDefinition .
255- module := builder ensureClassNamed : #Module .
256- namedExpression := builder ensureClassNamed : #Walrus .
257- none := builder ensureClassNamed : #None .
258- nonlocalStatement := builder ensureClassNamed : #NonlocalStatement .
259- notOperator := builder ensureClassNamed : #NotOperator .
260- operator := builder ensureClassNamed : #Operator .
261- pair := builder ensureClassNamed : #Pair .
262- parameter := builder ensureClassNamed : #Parameter .
263- parenthesizedListSplat := builder ensureClassNamed : #ParenthesizedListSplat .
264- passStatement := builder ensureClassNamed : #PassStatement .
265- positionalSeparator := builder ensureClassNamed : #PositionalSeparator .
266- printStatement := builder ensureClassNamed : #PrintStatement .
267- raiseStatement := builder ensureClassNamed : #RaiseStatement .
268- returnStatement := builder ensureClassNamed : #ReturnStatement .
269- set := builder ensureClassNamed : #Set .
270- setComprehension := builder ensureClassNamed : #SetComprehension .
271- slice := builder ensureClassNamed : #Slice .
272- (splat := builder ensureClassNamed : #Splat ) comment: ' In Python a collection (list or dictionary) splat is the unpacking of a collection in a call or in the definition of another definition like `[ *list , 4 ]` or `func(*list)`' .
273- splatParameter := builder ensureClassNamed : #SplatParameter .
274- splatType := builder ensureClassNamed : #SplatType .
275- statement := builder ensureClassNamed : #Statement .
276- string := builder ensureClassNamed : #String .
277- subscript := builder ensureClassNamed : #Subscript .
278- thenClause := builder ensureClassNamed : #ThenClause .
279- tryStatement := builder ensureClassNamed : #TryStatement .
280- tuple := builder ensureClassNamed : #Tuple .
281- type := builder ensureClassNamed : #Type .
282- typeAliasStatement := builder ensureClassNamed : #TypeAliasStatement .
283- typeConversion := builder ensureClassNamed : #TypeConversion .
284- typeParameter := builder ensureClassNamed : #TypeParameter .
285- unaryOperator := builder ensureClassNamed : #UnaryOperator .
286- unionPattern := builder ensureClassNamed : #UnionPattern .
287- unionType := builder ensureClassNamed : #UnionType .
288- variable := builder ensureClassNamed : #Variable .
289- whileStatement := builder ensureClassNamed : #WhileStatement .
290- withStatement := builder ensureClassNamed : #WithStatement .
291- yield := builder ensureClassNamed : #Yield
202+ classPattern := builder newClassNamed : #ClassPattern .
203+ collectionInitializer := builder newClassNamed : #CollectionInitializer .
204+ comment := builder newClassNamed : #Comment .
205+ comparisonOperator := builder newClassNamed : #ComparisonOperator .
206+ comprehension := builder newClassNamed : #Comprehension .
207+ complex := builder newClassNamed : #Complex .
208+ concatenatedString := builder newClassNamed : #ConcatenatedString .
209+ conditionalExpression := builder newClassNamed : #ConditionalExpression .
210+ constrainedType := builder newClassNamed : #ConstrainedType .
211+ continueStatement := builder newClassNamed : #ContinueStatement .
212+ decorator := builder newClassNamed : #Decorator .
213+ deleteStatement := builder newClassNamed : #DeleteStatement .
214+ dictionary := builder newClassNamed : #Dictionary .
215+ dictionaryComprehension := builder newClassNamed : #DictionaryComprehension .
216+ dottedName := builder newClassNamed : #DottedName .
217+ elifClause := builder newClassNamed : #ElifClause .
218+ ellipsis := builder newClassNamed : #Ellipsis .
219+ elseClause := builder newClassNamed : #ElseClause .
220+ escapeInterpolation := builder newClassNamed : #EscapeInterpolation .
221+ escapeSequence := builder newClassNamed : #EscapeSequence .
222+ exceptClause := builder newClassNamed : #ExceptClause .
223+ execStatement := builder newClassNamed : #ExecStatement .
224+ expression := builder newClassNamed : #Expression .
225+ finallyClause := builder newClassNamed : #FinallyClause .
226+ float := builder newClassNamed : #Float .
227+ forInClause := builder newClassNamed : #ForInClause .
228+ forStatement := builder newClassNamed : #ForStatement .
229+ formatExpression := builder newClassNamed : #FormatExpression .
230+ fromModule := builder newClassNamed : #FromModule .
231+ functionDefinition := builder newClassNamed : #FunctionDefinition .
232+ generatorExpression := builder newClassNamed : #GeneratorExpression .
233+ genericType := builder newClassNamed : #GenericType .
234+ globalStatement := builder newClassNamed : #GlobalStatement .
235+ identifier := builder newClassNamed : #Identifier .
236+ ifClause := builder newClassNamed : #IfClause .
237+ ifStatement := builder newClassNamed : #IfStatement .
238+ import := builder newClassNamed : #Import .
239+ importedEntity := builder newClassNamed : #ImportedEntity .
240+ importFromStatement := builder newClassNamed : #ImportFromStatement .
241+ importStatement := builder newClassNamed : #ImportStatement .
242+ integer := builder newClassNamed : #Integer .
243+ interpolation := builder newClassNamed : #Interpolation .
244+ keywordArgument := builder newClassNamed : #KeywordArgument .
245+ keywordPattern := builder newClassNamed : #KeywordPattern .
246+ keywordSeparator := builder newClassNamed : #KeywordSeparator .
247+ lambda := builder newClassNamed : #Lambda .
248+ lambdaParameters := builder newClassNamed : #LambdaParameters .
249+ list := builder newClassNamed : #List .
250+ listComprehension := builder newClassNamed : #ListComprehension .
251+ literal := builder newClassNamed : #Literal .
252+ matchStatement := builder newClassNamed : #MatchStatement .
253+ memberType := builder newClassNamed : #MemberType .
254+ methodDefinition := builder newClassNamed : #MethodDefinition .
255+ module := builder newClassNamed : #Module .
256+ namedExpression := builder newClassNamed : #Walrus .
257+ none := builder newClassNamed : #None .
258+ nonlocalStatement := builder newClassNamed : #NonlocalStatement .
259+ notOperator := builder newClassNamed : #NotOperator .
260+ operator := builder newClassNamed : #Operator .
261+ pair := builder newClassNamed : #Pair .
262+ parameter := builder newClassNamed : #Parameter .
263+ parenthesizedListSplat := builder newClassNamed : #ParenthesizedListSplat .
264+ passStatement := builder newClassNamed : #PassStatement .
265+ positionalSeparator := builder newClassNamed : #PositionalSeparator .
266+ printStatement := builder newClassNamed : #PrintStatement .
267+ raiseStatement := builder newClassNamed : #RaiseStatement .
268+ returnStatement := builder newClassNamed : #ReturnStatement .
269+ set := builder newClassNamed : #Set .
270+ setComprehension := builder newClassNamed : #SetComprehension .
271+ slice := builder newClassNamed : #Slice .
272+ (splat := builder newClassNamed : #Splat ) comment: ' In Python a collection (list or dictionary) splat is the unpacking of a collection in a call or in the definition of another definition like `[ *list , 4 ]` or `func(*list)`' .
273+ splatParameter := builder newClassNamed : #SplatParameter .
274+ splatType := builder newClassNamed : #SplatType .
275+ statement := builder newClassNamed : #Statement .
276+ string := builder newClassNamed : #String .
277+ subscript := builder newClassNamed : #Subscript .
278+ thenClause := builder newClassNamed : #ThenClause .
279+ tryStatement := builder newClassNamed : #TryStatement .
280+ tuple := builder newClassNamed : #Tuple .
281+ type := builder newClassNamed : #Type .
282+ typeAliasStatement := builder newClassNamed : #TypeAliasStatement .
283+ typeConversion := builder newClassNamed : #TypeConversion .
284+ typeParameter := builder newClassNamed : #TypeParameter .
285+ unaryOperator := builder newClassNamed : #UnaryOperator .
286+ unionPattern := builder newClassNamed : #UnionPattern .
287+ unionType := builder newClassNamed : #UnionType .
288+ variable := builder newClassNamed : #Variable .
289+ whileStatement := builder newClassNamed : #WhileStatement .
290+ withStatement := builder newClassNamed : #WithStatement .
291+ yield := builder newClassNamed : #Yield
292292]
293293
294294{ #category : ' definition' }
0 commit comments