@@ -203,7 +203,7 @@ FASTPythonMetamodelGenerator >> defineClasses [
203203 decoratedDefinition := builder ensureClassNamed: #DecoratedDefinition ." Todo"
204204 decorator := builder ensureClassNamed: #Decorator ." Todo"
205205 defaultParameter := builder ensureClassNamed: #DefaultParameter ." Todo"
206- deleteStatement := builder ensureClassNamed: #DeleteStatement ." Todo "
206+ deleteStatement := builder ensureClassNamed: #DeleteStatement .
207207 dictPattern := builder ensureClassNamed: #DictPattern ." Todo"
208208 dictionary := builder ensureClassNamed: #Dictionary ." To Review"
209209 dictionaryComprehension := builder ensureClassNamed: #DictionaryComprehension ." Todo"
@@ -337,6 +337,8 @@ FASTPythonMetamodelGenerator >> defineHierarchy [
337337
338338 comparisonOperator -- | > operator.
339339
340+ deleteStatement -- | > tStatement.
341+
340342 expression -- | > tExpression.
341343
342344 self flag: #todo . " I am not sure this should be the case but the importer is too young and we need this to not have everything breaking."
@@ -421,6 +423,12 @@ FASTPythonMetamodelGenerator >> defineRelations [
421423
422424 (entity property: #genericChildren ) <> -* (entity property: #genericParent ).
423425
426+ ((assertStatement property: #expression ) comment: ' The expression asserted' )
427+ <> - ((tExpression property: #assertOwner ) comment: ' The assert statement that own the expression (if it' ' s the case)' ).
428+
429+ ((deleteStatement property: #expression ) comment: ' The expression to apply the delete on' )
430+ <> - ((tExpression property: #deleteOwner ) comment: ' The delete statement that own the expression (if it' ' s the case)' ).
431+
424432 ((comparisonOperator property: #operands ) comment:
425433 ' List of the operands of the comparison operands. For example if we have `a == b != c`, it will be a, b and c.' )
426434 <> -* ((tExpression property: #parentComparisonOperator ) comment: ' Parent comparison expression of which I am.' ).
@@ -435,9 +443,6 @@ FASTPythonMetamodelGenerator >> defineRelations [
435443 ((collectionInitializer property: #initializers ) comment: ' Each initializer defines one element.' )
436444 <> -* ((tExpression property: #collectionInitializer ) comment: ' The owner of the expression' ).
437445
438- ((assertStatement property: #expression ) comment: ' The expression asserted' )
439- <> - ((tExpression property: #assertOwner ) comment: ' The assert statement that own the expression (if it' ' s the case)' ).
440-
441446 ((tUnaryOperator property: #argument ) comment: ' Expression influanced by the unary operator..' )
442447 <> - ((tExpression property: #parentUnaryOperator ) comment: ' Parent unary operator in which I am.' )
443448]
0 commit comments