Class: Juli::LineAbsyn::DebugVisitor
- Inherits:
-
Visitor
- Object
- Visitor
- Juli::LineAbsyn::DebugVisitor
show all
- Defined in:
- lib/juli/line_parser.tab.rb
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Visitor
#visit_array, #visit_node
Constructor Details
Returns a new instance of DebugVisitor.
90
91
92
|
# File 'lib/juli/line_parser.tab.rb', line 90
def initialize
@array = []
end
|
Instance Attribute Details
#array ⇒ Object
Returns the value of attribute array.
88
89
90
|
# File 'lib/juli/line_parser.tab.rb', line 88
def array
@array
end
|
Instance Method Details
#visit_macro(n) ⇒ Object
106
107
108
|
# File 'lib/juli/line_parser.tab.rb', line 106
def visit_macro(n)
@array << sprintf("M:%s:%s", n.name, n.rest)
end
|
#visit_string(n) ⇒ Object
94
95
96
|
# File 'lib/juli/line_parser.tab.rb', line 94
def visit_string(n)
@array << n.str
end
|
#visit_url(n) ⇒ Object
102
103
104
|
# File 'lib/juli/line_parser.tab.rb', line 102
def visit_url(n)
@array << sprintf("U:%s", n.str)
end
|
#visit_wikiname(n) ⇒ Object
98
99
100
|
# File 'lib/juli/line_parser.tab.rb', line 98
def visit_wikiname(n)
@array << sprintf("W:%s", n.str)
end
|