module MetaAlgebra

Public Instance Methods

get_tag(nm, op) click to toggle source
# File lib/bud/meta_algebra.rb, line 78
def get_tag(nm, op)
  if nm and op == '<~'
    :D
  elsif nm
    :N
  elsif op == '<~'
    :A
  else
    :M
  end
end
in_prefix(node, path) click to toggle source
# File lib/bud/meta_algebra.rb, line 90
def in_prefix(node, path)
  path.split("|").include? node
end
max_of(a, b) click to toggle source
# File lib/bud/meta_algebra.rb, line 37
def max_of(a, b)
  if b > a
    b
  else
    a
  end
end