class RBNF::RepN
Repetition (n times) node
Public Instance Methods
match(s)
click to toggle source
# File lib/rbnf/nodes.rb, line 101 def match(s) if b==0 s.empty? elsif Integer===b and b>0 (2..b).inject(a) {|r| r.cat a}=~s else raise ArgumentError, "can't repeat #{a} #{b} times" end end
to_s()
click to toggle source
# File lib/rbnf/nodes.rb, line 98 def to_s "#{b} * #{a}" end