;ELC ;;; compiled by jwz@thalidomide on Thu Dec 2 20:24:40 1993 ;;; from file /th/jwz/emacs19/lisp/edebug/edebug-cl-read.el ;;; emacs version 19.9.24 Lucid. ;;; bytecomp version 2.20; 20-oct-93. ;;; optimization is on. ;;; this file uses opcodes which do not exist in Emacs 18. (if (and (boundp 'emacs-version) (or (and (boundp 'epoch::version) epoch::version) (string-lessp emacs-version "19"))) (error "This file was compiled for Emacs 19.")) (byte-code "!!!" [require cl cl-read provide edebug-cl-read] 2) (defconst edebug-readtable (copy-readtable) "\ The modified readtable in use while reading and instrumenting code.") (byte-code "M!!!!KMM # # # # # #M $ $M $ $" [edebug-wrap-macro-handler #[(char) " ! \nDFEE! #)" [get-macro-character char func set-macro-character byte-compile lambda (stream char) edebug-storing-offsets (1- (point)) funcall function stream edebug-readtable] 11] 63 34 91 fboundp edebug-reader:read-constituent reader:read-constituent edebug-read-constituent #[(stream) "`! !)" [((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset edebug-reader:read-constituent stream] 2] set-macro-character 40 #[(stream char) "Ž`S!ō*" [nil edebug-read-dotted-list ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset read-list (byte-code "ō\"\nB\n@< \"!*" [list nil edebug-read-stack edebug-read-context dotted-pair (byte-code " \" Bw" [reader:read-from-buffer stream t edebug-read-stack] 3) reader:read-from-buffer stream t edebug-read-dotted-list error "CL read error: illegal dotted pair read syntax"] 3)] 2] edebug-readtable 41 #[(stream char) "= \"= A @\"!" [edebug-read-context list throw read-list edebug-read-stack dotted-pair error "CL read error: `)' doesn't end a list"] 4] 46 #[(stream char) "=!\"" [edebug-read-context dotted-pair error "CL read error: no more than one `.' allowed in list" throw nil] 3] 39 #[(stream char) "`S!Ž`!) \")D" [((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset ((byte-code "`!" [edebug-store-after-offset] 2)) quote reader:read-from-buffer stream t] 4] 96 #[(stream char) "gU`!)ÇĎ`S!Ŏ`!)\")D" [32 ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset \` ((byte-code "`!" [edebug-store-after-offset] 2)) ((byte-code "`!" [edebug-store-after-offset] 2)) reader:read-from-buffer stream t] 4] 44 #[(stream char) "g=`!)Çg=ug=Ǝ`!)LJȎ`Z!ʎ`!) \")DΎ`S!ώ`!) \")D" [32 ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset \, 64 1 ((byte-code "`!" [edebug-store-after-offset] 2)) \,@ ((byte-code "`!" [edebug-store-after-offset] 2)) 2 ((byte-code "`!" [edebug-store-after-offset] 2)) reader:read-from-buffer stream t ((byte-code "`!" [edebug-store-after-offset] 2)) ((byte-code "`!" [edebug-store-after-offset] 2))] 4] edebug-ensure-n=0 #[(n) "U\"" [n 0 error "Cl reader error: numeric infix argument not allowed %d"] 3] set-dispatch-macro-character 35 #[(stream char n) " !Ž`Z!Ŏ`!!Ȫ) \")D" [edebug-ensure-n=0 n ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset 2 ((byte-code "`!" [edebug-store-after-offset] 2)) featurep cl function* function reader:read-from-buffer stream t] 4] #[(stream char n) " !Ŏ`!!*!" [edebug-ensure-n=0 n eval t edebug-all-forms ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset edebug-read-and-maybe-wrap-form] 3] edebug-read-feature #[(stream char n flag) " ! ! \"! = \"*" [edebug-ensure-n=0 n reader:original-read stream reader:read-from-buffer t object feature featurep flag edebug-ignore-offset throw reader-ignore nil] 4] 43 #[(stream char n) " \n $" [edebug-read-feature stream char n t] 5] 45 #[(stream char n) " \n $" [edebug-read-feature stream char n nil] 5]] 5) (fset 'edebug-read #[(&optional stream) " !Ď M !*)" [((byte-code "" [nil edebug-current-offset] 1)) cl-read-active edebug-read1 stream ((byte-code "M" [reader:read-constituent edebug-reader:read-constituent] 2)) edebug-readtable *readtable* reader:read-constituent edebug-read-constituent read] 2 "\ Read a sexp from STREAM. STREAM is limited to the current buffer. Create a parallel offset structure as described in doc for edebug-offsets. This version, from edebug-cl-read, uses cl-read."])