CafeKrem / PTL

Pharo transformation Language is a transformation model language like ALT tefkat.
MIT License
1 stars 1 forks source link

[Pattern-matching] navigation shorcut #28

Closed CafeKrem closed 3 years ago

CafeKrem commented 3 years ago
RBVariableNode suchAs: {
    #name -> #'@name'.
    #methodNode -> RBMethodNode suchAs: {
        #methodClass -> Class suchAs: { 
            #slotNames -> #( #'*' #'@name' #'*')
        } 
    }
}

become

RBVariableNode suchAs: {
    #name -> #'@name'.
    #'methodNode methodClass' -> Class suchAs: { 
            #slotNames -> ContainMatcher element: #'@name'
        }
}

or become this

RBVariableNode suchAs: {
    #name -> #'@name'.
    #'methodNode>methodClass' -> Class suchAs: { 
            #slotNames -> ContainMatcher element: #'@name'
        }
}
CafeKrem commented 3 years ago

fix with PR #32