class MatchExpr

Public Class Methods

new(e1, e2) click to toggle source
# File lib/code_generator.rb, line 230
def initialize e1, e2
  @e1 = e1
  @e2 = e2
end

Public Instance Methods

convert_wildcard(str) click to toggle source
# File lib/code_generator.rb, line 235
def convert_wildcard str
  str.gsub(/%/, '.*')
end
gen() click to toggle source
# File lib/code_generator.rb, line 239
def gen
  #raise "RHS: #{@e2.class} #{@e2.gen.class}"
  "#{@e1.gen} =~ /#{convert_wildcard @e2.gen}/"
end