class Racc::UserAction
Attributes
proc[R]
source[R]
Public Class Methods
empty()
click to toggle source
# File lib/racc/grammar.rb, line 735 def UserAction.empty new(nil, nil) end
new(src, proc)
click to toggle source
# File lib/racc/grammar.rb, line 741 def initialize(src, proc) @source = src @proc = proc end
proc(pr = nil, &block)
click to toggle source
# File lib/racc/grammar.rb, line 728 def UserAction.proc(pr = nil, &block) if pr and block raise ArgumentError, "both of argument and block given" end new(nil, pr || block) end
source_text(src)
click to toggle source
# File lib/racc/grammar.rb, line 724 def UserAction.source_text(src) new(src, nil) end
Public Instance Methods
empty?()
click to toggle source
# File lib/racc/grammar.rb, line 757 def empty? not @proc and not @source end
name()
click to toggle source
# File lib/racc/grammar.rb, line 761 def name "{action type=#{@source || @proc || 'nil'}}" end
Also aliased as: inspect
proc?()
click to toggle source
# File lib/racc/grammar.rb, line 753 def proc? not @source end
source?()
click to toggle source
# File lib/racc/grammar.rb, line 749 def source? not @proc end