1 (in-package :avm2-compiler
)
3 ;;;; code for defining vm level classes
5 (defmacro def-swf-class
(name ns super
(&rest properties
) ((&rest constructor-args
) &body constructor
))
6 `(setf (gethash ',name
(classes *symbol-table
*))
7 (list ',(avm2-asm::symbol-to-qname-list name
)
11 (list ',constructor-args
',constructor
))))