class ComparisonExpr

Public Class Methods

new(comparison, e1, e2) click to toggle source
# File lib/code_generator.rb, line 191
def initialize comparison, e1, e2
  @e1, @e2 = e1, e2
  @comparison = {
    gteq: '>=',
    lteq: '<=',
    neq: '!=',
    eq: '==',
    gt: '>',
    lt: '<',
  }[comparison]
end

Public Instance Methods

gen() click to toggle source
# File lib/code_generator.rb, line 203
def gen
  "#{@e1.gen} #{@comparison} #{@e2.gen}"
end