[armedbear-cvs] r11899 - trunk/abcl/src/org/armedbear/lisp

Erik Huelsmann ehuelsmann at common-lisp.net
Tue May 19 19:50:34 UTC 2009


Author: ehuelsmann
Date: Tue May 19 15:50:30 2009
New Revision: 11899

Log:
Add structure slot and variable documentation.

Modified:
   trunk/abcl/src/org/armedbear/lisp/jvm.lisp

Modified: trunk/abcl/src/org/armedbear/lisp/jvm.lisp
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/jvm.lisp	(original)
+++ trunk/abcl/src/org/armedbear/lisp/jvm.lisp	Tue May 19 15:50:30 2009
@@ -208,16 +208,22 @@
 (defvar *handlers* ())
 
 (defstruct handler
-  from
-  to
-  code
-  catch-type)
+  from       ;; label indicating the start of the protected block
+  to         ;; label indicating the end of the protected block
+  code       ;; label to jump to if the specified exception occurs
+  catch-type ;; pool index of the class name of the exception, or 0 (zero)
+             ;; for 'all'
+  )
 
 ;; Variables visible at the current point of compilation.
-(defvar *visible-variables* nil)
+(defvar *visible-variables* nil
+  "All variables visible to the form currently being
+processed, including free specials.")
 
 ;; All variables seen so far.
-(defvar *all-variables* nil)
+(defvar *all-variables* nil
+  "All variables in the lexical scope (thus excluding free specials)
+of the compilands being processed (p1: so far; p2: in total).")
 
 ;; Undefined variables that we've already warned about.
 (defvar *undefined-variables* nil)




More information about the armedbear-cvs mailing list