Hi

I would love to get a more regular API for the AST Nodes.

Point 1

For example

    I would love to have


leftBar -> leftBarToken to make sure that we see immediately the fact that we do not get a node.


for example

    RBValueNode subclass: #RBArrayNode
        instanceVariableNames: 'left right statements periods'
        classVariableNames: ''
        package: 'AST-Core-Nodes'

is not really good since I have to remember "oh yes left = {


Point 2

    Apparently it is implied that we always get nodes so

    now when I get a methodNode


    messageNode receiver

        -> node


    to get the text

    messageNode receiver

        I have no idea.

While working on pharodoc (it is just great) I faced the problem that I really like to know what I'm manipulating and there is a
difference between an expression (text) and an expression node.
So what is the convention?

I would prefer to have xxxNode each time I want to get a node.

Reply via email to