Closed
Description
Is this a bug?
irb(main):001:0> node = YARP.parse('def foo(x, *splat, y); end').value
=>
ProgramNode(0...26)(
...
irb(main):002:0> node.child_nodes.first.child_nodes.first.parameters.child_nodes
=> [RequiredParameterNode(8...9)(:x), RequiredParameterNode(19...20)(:y), RestParameterNode(11...17)(:splat, (12...17), (11...12)), nil, nil]
I would expect to see:
RequiredParameterNode, RestParameterNode, RequiredParameterNode
...but instead I see
RequiredParameterNode, RequiredParameterNode, RestParameterNode
Metadata
Metadata
Assignees
Labels
No labels