class RedParse::ListInNode::VarLikeNode
Public Class Methods
new(name,*more)
click to toggle source
Calls superclass method
RedParse::ListInNode::Node::new
# File lib/redparse/node.rb, line 4194 def self.new(name,*more) if name.ident=='(' #shouldn't happen now, AFAICT ParenedNode.new else super end end
new(name,*more)
click to toggle source
# File lib/redparse/node.rb, line 4201 def initialize(name,*more) @offset=name.offset replace [name.ident] @value=name.respond_to?(:value) && name.value end
Public Instance Methods
image()
click to toggle source
# File lib/redparse/node.rb, line 4209 def image; "(#{name})" end
parsetree(o)
click to toggle source
# File lib/redparse/node.rb, line 4219 def parsetree(o) if (defined? @value) and @value type=:lit val=@value if name=="__FILE__" type=:str val="(string)" if val=="-" end [type,val] else [name.to_sym] end end
to_lisp()
click to toggle source
# File lib/redparse/node.rb, line 4211 def to_lisp name end
unparse(o=default_unparse_options)
click to toggle source
# File lib/redparse/node.rb, line 4215 def unparse o=default_unparse_options name end