mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-24 04:25:06 +02:00
Hooks for unsafe car/cdr
This commit is contained in:
parent
8c9ce2def0
commit
2159746a95
1 changed files with 8 additions and 1 deletions
|
@ -166,7 +166,10 @@
|
||||||
Cyc-read-line
|
Cyc-read-line
|
||||||
Cyc-write-char
|
Cyc-write-char
|
||||||
Cyc-write
|
Cyc-write
|
||||||
Cyc-display))
|
Cyc-display
|
||||||
|
Cyc-unsafe-car
|
||||||
|
Cyc-unsafe-cdr
|
||||||
|
))
|
||||||
|
|
||||||
;; Keep track of how many args are required for each primitive.
|
;; Keep track of how many args are required for each primitive.
|
||||||
;; For each primitive, define:
|
;; For each primitive, define:
|
||||||
|
@ -231,6 +234,8 @@
|
||||||
(length 1 1)
|
(length 1 1)
|
||||||
(set-car! 2 2)
|
(set-car! 2 2)
|
||||||
(set-cdr! 2 2)
|
(set-cdr! 2 2)
|
||||||
|
(Cyc-unsafe-car 1 1)
|
||||||
|
(Cyc-unsafe-cdr 1 1)
|
||||||
(car 1 1)
|
(car 1 1)
|
||||||
(cdr 1 1)
|
(cdr 1 1)
|
||||||
(caar 1 1)
|
(caar 1 1)
|
||||||
|
@ -461,6 +466,8 @@
|
||||||
((eq? p 'Cyc-display) "Cyc_display_va")
|
((eq? p 'Cyc-display) "Cyc_display_va")
|
||||||
((eq? p 'Cyc-write) "Cyc_write_va")
|
((eq? p 'Cyc-write) "Cyc_write_va")
|
||||||
((eq? p 'Cyc-write-char) "Cyc_write_char")
|
((eq? p 'Cyc-write-char) "Cyc_write_char")
|
||||||
|
((eq? p 'Cyc-unsafe-car) "car")
|
||||||
|
((eq? p 'Cyc-unsafe-cdr) "cdr")
|
||||||
((eq? p 'car) "Cyc_car")
|
((eq? p 'car) "Cyc_car")
|
||||||
((eq? p 'cdr) "Cyc_cdr")
|
((eq? p 'cdr) "Cyc_cdr")
|
||||||
((eq? p 'caar) "Cyc_caar")
|
((eq? p 'caar) "Cyc_caar")
|
||||||
|
|
Loading…
Add table
Reference in a new issue