Module: Iode::BuiltIns
- Included in:
- Interpreter
- Defined in:
- lib/iode/built_ins.rb
Instance Method Summary collapse
- #caddddr(list) ⇒ Object
- #cadddr(list) ⇒ Object
- #caddr(list) ⇒ Object
- #cadr(list) ⇒ Object
- #car(list) ⇒ Object
- #cdddddr(list) ⇒ Object
- #cddddr(list) ⇒ Object
- #cdddr(list) ⇒ Object
- #cddr(list) ⇒ Object
- #cdr(list) ⇒ Object
Instance Method Details
#caddddr(list) ⇒ Object
53 54 55 |
# File 'lib/iode/built_ins.rb', line 53 def caddddr(list) car(cdddr(list)) end |
#cadddr(list) ⇒ Object
45 46 47 |
# File 'lib/iode/built_ins.rb', line 45 def cadddr(list) car(cdddr(list)) end |
#caddr(list) ⇒ Object
37 38 39 |
# File 'lib/iode/built_ins.rb', line 37 def caddr(list) car(cddr(list)) end |
#cadr(list) ⇒ Object
29 30 31 |
# File 'lib/iode/built_ins.rb', line 29 def cadr(list) car(cdr(list)) end |
#car(list) ⇒ Object
19 20 21 22 |
# File 'lib/iode/built_ins.rb', line 19 def car(list) v, *_ = list v end |
#cdddddr(list) ⇒ Object
57 58 59 |
# File 'lib/iode/built_ins.rb', line 57 def cdddddr(list) cdr(cddddr(list)) end |
#cddddr(list) ⇒ Object
49 50 51 |
# File 'lib/iode/built_ins.rb', line 49 def cddddr(list) cdr(cdddr(list)) end |
#cdddr(list) ⇒ Object
41 42 43 |
# File 'lib/iode/built_ins.rb', line 41 def cdddr(list) cdr(cddr(list)) end |
#cddr(list) ⇒ Object
33 34 35 |
# File 'lib/iode/built_ins.rb', line 33 def cddr(list) cdr(cdr(list)) end |
#cdr(list) ⇒ Object
24 25 26 27 |
# File 'lib/iode/built_ins.rb', line 24 def cdr(list) _, *v = list v end |