Class: Treetop::Runtime::SyntaxNode
- Inherits:
-
Object
- Object
- Treetop::Runtime::SyntaxNode
- Defined in:
- lib/rdf_context/n3parser.rb
Instance Method Summary collapse
-
#info(ctx = "") ⇒ Object
Brief information about a syntax node.
Instance Method Details
#info(ctx = "") ⇒ Object
Brief information about a syntax node
371 372 373 374 375 376 377 378 379 380 381 382 383 384 |
# File 'lib/rdf_context/n3parser.rb', line 371 def info(ctx = "") m = self.singleton_methods(true) if m.empty? ["@#{self.interval.first}", "#{ctx}['#{self.text_value}']"] else ["@#{self.interval.first}", "#{ctx}[" + self.singleton_methods(true).map do |m| v = self.send(m) v = v.text_value if v.is_a?(SyntaxNode) "#{m}='#{v}'" end.join(", ") + "]"] end end |