mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-22 07:09:17 +02:00
Implement getter/setter
This commit is contained in:
parent
4fbd1bf1da
commit
5bb51a851a
1 changed files with 4 additions and 2 deletions
|
@ -45,9 +45,11 @@
|
|||
(let ((vec obj)) ;; TODO: get actual slots from obj
|
||||
(vector-set! (vector-ref vec 2) idx val)))
|
||||
(define (make-getter sym name idx)
|
||||
'TODO) ;; return the getter function
|
||||
(lambda (obj)
|
||||
(vector-ref (vector-ref obj 2) idx)))
|
||||
(define (make-setter sym name idx)
|
||||
'TODO) ;; return the setter function
|
||||
(lambda (obj val)
|
||||
(vector-set! (vector-ref obj 2) idx val)))
|
||||
|
||||
(define-syntax define-record-type
|
||||
(er-macro-transformer
|
||||
|
|
Loading…
Add table
Reference in a new issue