- Timestamp:
- Jun 13, 2008, 5:18:51 AM (16 years ago)
- Location:
- branches/working-0711/ccl/level-1
- Files:
-
- 2 edited
-
l1-init.lisp (modified) (1 diff)
-
l1-reader.lisp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/working-0711/ccl/level-1/l1-init.lisp
r9734 r9744 260 260 (defvar *save-definitions* nil) 261 261 (defvar *save-local-symbols* t) 262 (defvar *save-source-locations* #+gz t #-gz nil262 (defvar *save-source-locations* t 263 263 "Controls whether complete source locations is stored. 264 264 -
branches/working-0711/ccl/level-1/l1-reader.lisp
r9735 r9744 2517 2517 t 2518 2518 (and start-pos 2519 (make-source-note :form form 2520 :stream stream 2519 (make-source-note :stream stream 2521 2520 :start-pos (1- start-pos) 2522 2521 :end-pos end-pos … … 3007 3006 ;; Code coverage state. This MUST be the first slot - see nx2-code-coverage. 3008 3007 code-coverage 3009 ;; The actual form - useful during debugging, perhaps remove later.3010 #+(or debug gz) form3011 3008 ;; For the outermost source form, a string (the text of the form). 3012 3009 ;; For an inner source form, the source-note of the outer source form. … … 3031 3028 ;;; we don't actually store source-note structs in the fasl since that runs into problems dumping 3032 3029 ;;; the struct. 3033 (defun source-note-for-%lfun-info (note &key (start t) (end t) (text t) ( form nil) (parent-note nil) (file-name t))3030 (defun source-note-for-%lfun-info (note &key (start t) (end t) (text t) (parent-note nil) (file-name t)) 3034 3031 (append (when start (list :start (source-note-start-pos note))) 3035 3032 (when end (list :end (source-note-end-pos note))) 3036 3033 (when text (list :%text (%fast-compact (source-note-text note)))) 3037 (when form #+debug (list :form (source-note-form note)))3038 3034 (when parent-note (list :parent-note (source-note-parent-note note))) 3039 3035 (when file-name (list :file-name (source-note-file-name note))))) … … 3136 3132 (form (read-internal stream nil eofval nil))) 3137 3133 (values form (and (neq form eofval) 3138 (%make-source-note #+debug :form #+debug form 3139 :file-name file-name 3134 (%make-source-note :file-name file-name 3140 3135 :start-pos (+ (or start-offset 0) start) 3141 3136 :end-pos (+ (or start-offset 0) (file-position stream))))))))) … … 3146 3141 (destructuring-bind (map file-name stream-offset) (cdr recording) 3147 3142 (let* ((prev (gethash form map)) 3148 (note (%make-source-note #+debug :form #+debug form 3149 :file-name file-name 3143 (note (%make-source-note :file-name file-name 3150 3144 :start-pos (+ stream-offset start-pos) 3151 3145 :end-pos (+ stream-offset end-pos))))
Note:
See TracChangeset
for help on using the changeset viewer.
