| In: |
kwartz.rb
|
| Parent: | Object |
| left | [RW] | |
| right | [RW] | |
| token | [RW] |
ex.
## find a expression node which token is '?'
condop_node = expr_node.find { |node| node.token == '?' }
ex.
## get expression node which token is '?', and it's parent
condop_node, parent_node = expr_node.find_with_parent {
|node| node.token == '?'
}
ex.
expression_node.traverse_with_depth { |node, depth|
indent = ' ' * depth
print indent
p node.token
}