module SimpleLogic::PrecedenceTable

Public Class Methods

lookup(operator) click to toggle source
# File lib/simple_logic/precedence_table.rb, line 27
def self.lookup(operator)
  @operators[operator]
end
op(associativity, *operators) click to toggle source
# File lib/simple_logic/precedence_table.rb, line 31
def self.op(associativity, *operators)
  @precedence ||= 0
  @operators ||= {}
  operators.each do |operator|
    @operators[operator] = Operator.new(@precedence, associativity, operator)
  end
  @precedence += 1
end