Module: Rus3::Procedure::Comparison

Included in:
Evaluator::Environment
Defined in:
lib/rus3/procedure/comparison.rb

Overview

This module holds comparison operation procedures of Scheme.

Instance Method Summary collapse

Instance Method Details

#ge?(*args) ⇒ Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/rus3/procedure/comparison.rb', line 22

def ge?(*args)
  c_calc(:>=, *args)
end

#gt?(*args) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/rus3/procedure/comparison.rb', line 18

def gt?(*args)
  c_calc(:>, *args)
end

#le?(*args) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/rus3/procedure/comparison.rb', line 14

def le?(*args)
  c_calc(:<=, *args)
end

#lt?(*args) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/rus3/procedure/comparison.rb', line 10

def lt?(*args)
  c_calc(:<, *args)
end

#same_value?(*args) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/rus3/procedure/comparison.rb', line 26

def same_value?(*args)
  c_calc(:==, *args)
end