123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673 |
- (provide (quote byte-compile))
- (defvar byte-compile-constnum -1 "\
- Transfer vector index of last constant allocated.")
- (defvar byte-compile-constants nil "\
- Alist describing contents to put in transfer vector.
- Each element is (CONTENTS . INDEX)")
- (defvar byte-compile-macro-environment nil "\
- Alist of (MACRONAME . DEFINITION) macros defined in the file
- which is being compiled.")
- (defvar byte-compile-pc 0 "\
- Index in byte string to store next opcode at.")
- (defvar byte-compile-output nil "\
- Alist describing contents to put in byte code string.
- Each element is (INDEX . VALUE)")
- (defvar byte-compile-depth 0 "\
- Current depth of execution stack.")
- (defvar byte-compile-maxdepth 0 "\
- Maximum depth of execution stack.")
- (defconst byte-varref 8 "\
- Byte code opcode for variable reference.")
- (defconst byte-varset 16 "\
- Byte code opcode for setting a variable.")
- (defconst byte-varbind 24 "\
- Byte code opcode for binding a variable.")
- (defconst byte-call 32 "\
- Byte code opcode for calling a function.")
- (defconst byte-unbind 40 "\
- Byte code opcode for unbinding special bindings.")
- (defconst byte-constant 192 "\
- Byte code opcode for reference to a constant.")
- (defconst byte-constant-limit 64 "\
- Maximum index usable in byte-constant opcode.")
- (defconst byte-constant2 129 "\
- Byte code opcode for reference to a constant with vector index >= 0100.")
- (defconst byte-goto 130 "\
- Byte code opcode for unconditional jump")
- (defconst byte-goto-if-nil 131 "\
- Byte code opcode for pop value and jump if it's nil.")
- (defconst byte-goto-if-not-nil 132 "\
- Byte code opcode for pop value and jump if it's not nil.")
- (defconst byte-goto-if-nil-else-pop 133 "\
- Byte code opcode for examine top-of-stack, jump and don't pop it if it's nil,
- otherwise pop it.")
- (defconst byte-goto-if-not-nil-else-pop 134 "\
- Byte code opcode for examine top-of-stack, jump and don't pop it if it's not nil,
- otherwise pop it.")
- (defconst byte-return 135 "\
- Byte code opcode for pop value and return it from byte code interpreter.")
- (defconst byte-discard 136 "\
- Byte code opcode to discard one value from stack.")
- (defconst byte-dup 137 "\
- Byte code opcode to duplicate the top of the stack.")
- (defconst byte-save-excursion 138 "\
- Byte code opcode to make a binding to record the buffer, point and mark.")
- (defconst byte-save-window-excursion 139 "\
- Byte code opcode to make a binding to record entire window configuration.")
- (defconst byte-save-restriction 140 "\
- Byte code opcode to make a binding to record the current buffer clipping restrictions.")
- (defconst byte-catch 141 "\
- Byte code opcode for catch. Takes, on stack, the tag and an expression for the body.")
- (defconst byte-unwind-protect 142 "\
- Byte code opcode for unwind-protect. Takes, on stack, an expression for the body
- and an expression for the unwind-action.")
- (defconst byte-condition-case 143 "\
- Byte code opcode for condition-case. Takes, on stack, the variable to bind,
- an expression for the body, and a list of clauses.")
- (defconst byte-temp-output-buffer-setup 144 "\
- Byte code opcode for entry to with-output-to-temp-buffer.
- Takes, on stack, the buffer name.
- Binds standard-output and does some other things.
- Returns with temp buffer on the stack in place of buffer name.")
- (defconst byte-temp-output-buffer-show 145 "\
- Byte code opcode for exit from with-output-to-temp-buffer.
- Expects the temp buffer on the stack underneath value to return.
- Pops them both, then pushes the value back on.
- Unbinds standard-output and makes the temp buffer visible.")
- (defconst byte-nth 56)
- (defconst byte-symbolp 57)
- (defconst byte-consp 58)
- (defconst byte-stringp 59)
- (defconst byte-listp 60)
- (defconst byte-eq 61)
- (defconst byte-memq 62)
- (defconst byte-not 63)
- (defconst byte-car 64)
- (defconst byte-cdr 65)
- (defconst byte-cons 66)
- (defconst byte-list1 67)
- (defconst byte-list2 68)
- (defconst byte-list3 69)
- (defconst byte-list4 70)
- (defconst byte-length 71)
- (defconst byte-aref 72)
- (defconst byte-aset 73)
- (defconst byte-symbol-value 74)
- (defconst byte-symbol-function 75)
- (defconst byte-set 76)
- (defconst byte-fset 77)
- (defconst byte-get 78)
- (defconst byte-substring 79)
- (defconst byte-concat2 80)
- (defconst byte-concat3 81)
- (defconst byte-concat4 82)
- (defconst byte-sub1 83)
- (defconst byte-add1 84)
- (defconst byte-eqlsign 85)
- (defconst byte-gtr 86)
- (defconst byte-lss 87)
- (defconst byte-leq 88)
- (defconst byte-geq 89)
- (defconst byte-diff 90)
- (defconst byte-negate 91)
- (defconst byte-plus 92)
- (defconst byte-max 93)
- (defconst byte-min 94)
- (defconst byte-point 96)
- (defconst byte-goto-char 98)
- (defconst byte-insert 99)
- (defconst byte-point-max 100)
- (defconst byte-point-min 101)
- (defconst byte-char-after 102)
- (defconst byte-following-char 103)
- (defconst byte-preceding-char 104)
- (defconst byte-current-column 105)
- (defconst byte-indent-to 106)
- (defconst byte-eolp 108)
- (defconst byte-eobp 109)
- (defconst byte-bolp 110)
- (defconst byte-bobp 111)
- (defconst byte-current-buffer 112)
- (defconst byte-set-buffer 113)
- (defconst byte-read-char 114)
- (defconst byte-interactive-p 116)
- (defun byte-recompile-directory (directory &optional arg) "\
- Recompile every .el file in DIRECTORY that needs recompilation.
- This is if a .elc file exists but is older than the .el file.
- If the .elc file does not exist, offer to compile the .el file
- only if a prefix argument has been specified." (interactive "DByte recompile directory:
- P") (byte-code "ÂˆÆ ˆÇ!‰ˆÈÂÉ#Ê …Z Ë @!?…F Ç @\"‰…F ÌÍP!ƒ<
|