diff options
| author | Stefan Monnier | 2011-03-09 22:48:44 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2011-03-09 22:48:44 -0500 |
| commit | 6c075cd7c07d8f7f2ae52ab4369e709d7664043e (patch) | |
| tree | 6b3defb08f7f0cb78f48d7fed4a7ef55d09426bc /doc | |
| parent | 0d6459dfb52188481bfd6bb53f1b2f653ecd6a5d (diff) | |
| download | emacs-6c075cd7c07d8f7f2ae52ab4369e709d7664043e.tar.gz emacs-6c075cd7c07d8f7f2ae52ab4369e709d7664043e.zip | |
Rewrite the cconv conversion algorithm, for clarity.
* lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand): Adjust check for
new byte-code representation.
* lisp/emacs-lisp/cconv.el (cconv--convert-function): Rename from
cconv-closure-convert-function.
(cconv-convert): Rename from cconv-closure-convert-rec.
(cconv--analyse-use): Rename from cconv-analyse-use.
(cconv--analyse-function): Rename from cconv-analyse-function.
(cconv--analyse-use): Change some patterns to silence compiler.
(cconv-convert, cconv--convert-function): Rewrite.
* test/automated/lexbind-tests.el: New file.
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/lispref/ChangeLog | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index 2aecc5a6b4b..ab993fe35a2 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog | |||
| @@ -1,34 +1,34 @@ | |||
| 1 | 2011-03-01 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2011-03-01 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * variables.texi (Scope): Mention the availability of lexical scoping. | 3 | * variables.texi (Scope): Mention the availability of lexical scoping. |
| 4 | (Lexical Binding): New node. | 4 | (Lexical Binding): New node. |
| 5 | * eval.texi (Eval): Add `eval's new `lexical' arg. | 5 | * eval.texi (Eval): Add `eval's new `lexical' arg. |
| 6 | 6 | ||
| 7 | 2011-02-25 Stefan Monnier <monnier@iro.umontreal.ca> | 7 | 2011-02-25 Stefan Monnier <monnier@iro.umontreal.ca> |
| 8 | 8 | ||
| 9 | * vol2.texi (Top): | 9 | * vol2.texi (Top): |
| 10 | * vol1.texi (Top): | 10 | * vol1.texi (Top): |
| 11 | * objects.texi (Programming Types, Funvec Type, Type Predicates): | 11 | * objects.texi (Programming Types, Funvec Type, Type Predicates): |
| 12 | * functions.texi (Functions, What Is a Function, Function Currying): | 12 | * functions.texi (Functions, What Is a Function, Function Currying): |
| 13 | * elisp.texi (Top): Remove mentions of funvec and curry. | 13 | * elisp.texi (Top): Remove mentions of funvec and curry. |
| 14 | 14 | ||
| 15 | ;; Local Variables: | 15 | ;; Local Variables: |
| 16 | ;; coding: utf-8 | 16 | ;; coding: utf-8 |
| 17 | ;; End: | 17 | ;; End: |
| 18 | 18 | ||
| 19 | Copyright (C) 2011 Free Software Foundation, Inc. | 19 | Copyright (C) 2011 Free Software Foundation, Inc. |
| 20 | 20 | ||
| 21 | This file is part of GNU Emacs. | 21 | This file is part of GNU Emacs. |
| 22 | 22 | ||
| 23 | GNU Emacs is free software: you can redistribute it and/or modify | 23 | GNU Emacs is free software: you can redistribute it and/or modify |
| 24 | it under the terms of the GNU General Public License as published by | 24 | it under the terms of the GNU General Public License as published by |
| 25 | the Free Software Foundation, either version 3 of the License, or | 25 | the Free Software Foundation, either version 3 of the License, or |
| 26 | (at your option) any later version. | 26 | (at your option) any later version. |
| 27 | 27 | ||
| 28 | GNU Emacs is distributed in the hope that it will be useful, | 28 | GNU Emacs is distributed in the hope that it will be useful, |
| 29 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 29 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 30 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 30 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 31 | GNU General Public License for more details. | 31 | GNU General Public License for more details. |
| 32 | 32 | ||
| 33 | You should have received a copy of the GNU General Public License | 33 | You should have received a copy of the GNU General Public License |
| 34 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | 34 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |