class RBNF::Alt
Alternation node
Public Class Methods
new(a,b)
click to toggle source
# File lib/rbnf/nodes.rb, line 26 def initialize(a,b) @memo={} @a,@b=[a,b].map {|e| Cat===e ? e.group : e} end
Public Instance Methods
match(s)
click to toggle source
# File lib/rbnf/nodes.rb, line 30 def match(s) a=~s or b=~s end
to_s()
click to toggle source
# File lib/rbnf/nodes.rb, line 23 def to_s "#{a} | #{b}" end