File tree Expand file tree Collapse file tree 4 files changed +28
-0
lines changed Expand file tree Collapse file tree 4 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -73,6 +73,15 @@ def visit_alias(node)
7373 end
7474 end
7575
76+ def visit_and ( node )
77+ node ( node , "and" ) do
78+ field ( "left" , node . left )
79+ text ( "operator" , node . operator )
80+ field ( "right" , node . right )
81+ comments ( node )
82+ end
83+ end
84+
7685 def visit_arg_block ( node )
7786 node ( node , "arg_block" ) do
7887 field ( "value" , node . value ) if node . value
Original file line number Diff line number Diff line change @@ -65,6 +65,11 @@ def visit_alias(node)
6565 node . copy ( left : visit ( node . left ) , right : visit ( node . right ) )
6666 end
6767
68+ # Visit a AndNode node.
69+ def visit_and ( node )
70+ node . copy ( left : visit ( node . left ) , right : visit ( node . right ) )
71+ end
72+
6873 # Visit a ARef node.
6974 def visit_aref ( node )
7075 node . copy ( index : visit ( node . index ) )
Original file line number Diff line number Diff line change @@ -9,6 +9,17 @@ def initialize(q)
99 @q = q
1010 end
1111
12+ # This is here because we need to make sure the operator is cast to a string
13+ # before we print it out.
14+ def visit_and ( node )
15+ node ( node , "and" ) do
16+ field ( "left" , node . left )
17+ text ( "operator" , node . operator . to_s )
18+ field ( "right" , node . right )
19+ comments ( node )
20+ end
21+ end
22+
1223 # This is here because we need to make sure the operator is cast to a string
1324 # before we print it out.
1425 def visit_binary ( node )
Original file line number Diff line number Diff line change @@ -14,6 +14,9 @@ class Visitor < BasicVisitor
1414 # Visit an AliasNode node.
1515 alias visit_alias visit_child_nodes
1616
17+ # Visit an AndNode node.
18+ alias visit_and visit_child_nodes
19+
1720 # Visit an ArgBlock node.
1821 alias visit_arg_block visit_child_nodes
1922
You can’t perform that action at this time.
0 commit comments