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