Skip to content

Commit

Permalink
Merge pull request #71 from moosetechnology/70-Rename-leftright-in-TB…
Browse files Browse the repository at this point in the history
…inaryExpressino-to-leftOperandrightOperand

renamed #left/#right relation of TBinaryExpression to #leftOperand/#r…
  • Loading branch information
NicolasAnquetil authored Mar 13, 2024
2 parents 9602896 + 1fcf92d commit cd38d79
Show file tree
Hide file tree
Showing 13 changed files with 50 additions and 50 deletions.
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTAssignment.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ A node representing an assignment
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
### Children
Expand Down
44 changes: 22 additions & 22 deletions src/FAST-Core-Model/FASTTBinaryExpression.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ A trait representing a binary expression of a node of a source code.
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
### Children
| Relation | Origin | Opposite | Type | Comment |
|---|
| `left` | `FASTTBinaryExpression` | `parentExpressionLeft` | `FASTTExpression` | left part of a binary expression|
| `right` | `FASTTBinaryExpression` | `parentExpressionRight` | `FASTTExpression` | left part of the expression|
| `leftOperand` | `FASTTBinaryExpression` | `parentExpressionLeft` | `FASTTExpression` | left part of a binary expression|
| `rightOperand` | `FASTTBinaryExpression` | `parentExpressionRight` | `FASTTExpression` | left part of the expression|
## Properties
Expand All @@ -35,9 +35,9 @@ A trait representing a binary expression of a node of a source code.
Trait {
#name : #FASTTBinaryExpression,
#instVars : [
'#left => FMOne type: #FASTTExpression opposite: #parentExpressionLeft',
'#leftOperand => FMOne type: #FASTTExpression opposite: #parentExpressionLeft',
'#operator => FMProperty',
'#right => FMOne type: #FASTTExpression opposite: #parentExpressionRight'
'#rightOperand => FMOne type: #FASTTExpression opposite: #parentExpressionRight'
],
#traits : 'FASTTExpression',
#classTraits : 'FASTTExpression classTrait',
Expand All @@ -54,26 +54,26 @@ FASTTBinaryExpression classSide >> annotation [
]

{ #category : #accessing }
FASTTBinaryExpression >> left [
"Relation named: #left type: #FASTTExpression opposite: #parentExpressionLeft"
FASTTBinaryExpression >> leftOperand [
"Relation named: #leftOperand type: #FASTTExpression opposite: #parentExpressionLeft"

<generated>
<FMComment: 'left part of a binary expression'>
^ left
^ leftOperand
]

{ #category : #accessing }
FASTTBinaryExpression >> left: anObject [
FASTTBinaryExpression >> leftOperand: anObject [

<generated>
left := anObject
leftOperand := anObject
]

{ #category : #navigation }
FASTTBinaryExpression >> leftGroup [
FASTTBinaryExpression >> leftOperandGroup [
<generated>
<navigation: 'Left'>
^ MooseSpecializedGroup with: self left
<navigation: 'LeftOperand'>
^ MooseSpecializedGroup with: self leftOperand
]

{ #category : #accessing }
Expand All @@ -92,24 +92,24 @@ FASTTBinaryExpression >> operator: anObject [
]

{ #category : #accessing }
FASTTBinaryExpression >> right [
"Relation named: #right type: #FASTTExpression opposite: #parentExpressionRight"
FASTTBinaryExpression >> rightOperand [
"Relation named: #rightOperand type: #FASTTExpression opposite: #parentExpressionRight"

<generated>
<FMComment: 'left part of the expression'>
^ right
^ rightOperand
]

{ #category : #accessing }
FASTTBinaryExpression >> right: anObject [
FASTTBinaryExpression >> rightOperand: anObject [

<generated>
right := anObject
rightOperand := anObject
]

{ #category : #navigation }
FASTTBinaryExpression >> rightGroup [
FASTTBinaryExpression >> rightOperandGroup [
<generated>
<navigation: 'Right'>
^ MooseSpecializedGroup with: self right
<navigation: 'RightOperand'>
^ MooseSpecializedGroup with: self rightOperand
]
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTBooleanLiteral.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ A boolean literal
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
Expand Down
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTCharacterLiteral.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ A character literal
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
Expand Down
12 changes: 6 additions & 6 deletions src/FAST-Core-Model/FASTTExpression.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ An abstract superclass representing an expression node of a source code.
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
Expand All @@ -32,8 +32,8 @@ Trait {
'#assignedIn => FMOne type: #FASTTAssignment opposite: #expression',
'#expressionStatementOwner => FMOne type: #FASTTExpressionStatement opposite: #expression',
'#parentExpression => FMOne type: #FASTTUnaryExpression opposite: #expression',
'#parentExpressionLeft => FMOne type: #FASTTBinaryExpression opposite: #left',
'#parentExpressionRight => FMOne type: #FASTTBinaryExpression opposite: #right',
'#parentExpressionLeft => FMOne type: #FASTTBinaryExpression opposite: #leftOperand',
'#parentExpressionRight => FMOne type: #FASTTBinaryExpression opposite: #rightOperand',
'#returnOwner => FMOne type: #FASTTReturnStatement opposite: #expression'
],
#traits : 'FASTTEntity',
Expand Down Expand Up @@ -151,7 +151,7 @@ FASTTExpression >> parentExpressionGroup [

{ #category : #accessing }
FASTTExpression >> parentExpressionLeft [
"Relation named: #parentExpressionLeft type: #FASTTBinaryExpression opposite: #left"
"Relation named: #parentExpressionLeft type: #FASTTBinaryExpression opposite: #leftOperand"

<generated>
<FMComment: 'Parent (binary) expression of which I am left side'>
Expand All @@ -176,7 +176,7 @@ FASTTExpression >> parentExpressionLeftGroup [

{ #category : #accessing }
FASTTExpression >> parentExpressionRight [
"Relation named: #parentExpressionRight type: #FASTTBinaryExpression opposite: #right"
"Relation named: #parentExpressionRight type: #FASTTBinaryExpression opposite: #rightOperand"

<generated>
<FMComment: 'Parent (binary) expression of which I am right side'>
Expand Down
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTInvocation.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ A invocation of a behavioural entity
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
### Children
Expand Down
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTLiteral.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ FLAG: should refactor some literals to core-model
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
Expand Down
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTNullPointerLiteral.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ An undefined object literal
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
Expand Down
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTNumericalLiteral.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ A numerical literal
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
Expand Down
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTStringLiteral.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ A string literal
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
Expand Down
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTUnaryExpression.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ A trait representing an unary expression of a node of a source code.
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
### Children
Expand Down
4 changes: 2 additions & 2 deletions src/FAST-Core-Model/FASTTVariableExpression.trait.st
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ A node that wraps around structural entity
| `expressionStatementOwner` | `FASTTExpression` | `expression` | `FASTTExpressionStatement` | The expression statement that own me (if it's the case|
| `invokedIn` | `FASTTNamedEntity` | `invoked` | `FASTTInvocation` | Optional invocation where this name is used|
| `parentExpression` | `FASTTExpression` | `expression` | `FASTTUnaryExpression` | Parent (unary) expression|
| `parentExpressionLeft` | `FASTTExpression` | `left` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `right` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `parentExpressionLeft` | `FASTTExpression` | `leftOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am left side|
| `parentExpressionRight` | `FASTTExpression` | `rightOperand` | `FASTTBinaryExpression` | Parent (binary) expression of which I am right side|
| `returnOwner` | `FASTTExpression` | `expression` | `FASTTReturnStatement` | The return statement that own the expression (if it's the case)|
Expand Down
4 changes: 2 additions & 2 deletions src/FAST-Model-Generator/FASTMetamodelGenerator.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -297,11 +297,11 @@ FASTMetamodelGenerator >> defineRelations [
((tUnaryExpression property: #expression) comment: '(sub-)expression in the unary expression')
<>- ((tExpression property: #parentExpression) comment: 'Parent (unary) expression').

((tBinaryExpression property: #left) comment: 'left part of a binary expression')
((tBinaryExpression property: #leftOperand) comment: 'left part of a binary expression')
<>- ((tExpression property: #parentExpressionLeft)
comment: 'Parent (binary) expression of which I am left side').

((tBinaryExpression property: #right) comment: 'left part of the expression')
((tBinaryExpression property: #rightOperand) comment: 'left part of the expression')
<>- ((tExpression property: #parentExpressionRight)
comment: 'Parent (binary) expression of which I am right side').

Expand Down

0 comments on commit cd38d79

Please sign in to comment.