-
Notifications
You must be signed in to change notification settings - Fork 1
/
class.bgl
27 lines (25 loc) · 1.22 KB
/
class.bgl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
;; ---------------------------------------------------------------------- ;;
;; FICHIER : class.bgl ;;
;; DATE DE CREATION : Fri May 26 16:19:00 1995 ;;
;; DERNIERE MODIFICATION : Thu Jun 8 16:03:20 1995 ;;
;; ---------------------------------------------------------------------- ;;
;; Copyright (c) 1995 Dominique Boucher ;;
;; ---------------------------------------------------------------------- ;;
;; Module declaration (for bigloo) ;;
;; ---------------------------------------------------------------------- ;;
(module class
(include "prologue.bigloo")
(include "structs.scm")
(import comp env error generic global utils)
(export (class:make-class name flags supers slot-descr)
(class:push-new-sealing-context)
(class:seal-all-and-pop)
(class:reset-sealing-contexts)
(class:adjust-slots! cl env)
(class:subtype? t1 t2)
(class:general-instance? obj class)
(class:object-class obj)
(class:make class . keys)
(class:add-methods! cl)
(class:slot-get inst slot-name)))
;; --- Fin du module `class' -------------------------------------------- ;;