Class: Nydp::Builtin::IsPair

Inherits:
Object
  • Object
show all
Includes:
Helper
Defined in:
lib/nydp/builtin/cons.rb

Instance Method Summary collapse

Methods included from Helper

#cons, #list, #literal?, #pair?, #sym, #sym?

Instance Method Details

#invoke(vm, args) ⇒ Object



10
11
12
13
14
# File 'lib/nydp/builtin/cons.rb', line 10

def invoke vm, args
  arg = args.car
  result = pair?(arg) ? Nydp.T : Nydp.NIL
  vm.push_arg result
end