diff options
| author | David Engster | 2012-10-07 20:19:58 +0200 |
|---|---|---|
| committer | David Engster | 2012-10-07 20:19:58 +0200 |
| commit | 31e4cc2a189ef7b0de5057a90580d80634bd3d06 (patch) | |
| tree | e0532cbe924b584ee7ccc3fffff065340c69caca | |
| parent | 9322b306fc1a44411b69587995f422e7f61ab1c5 (diff) | |
| download | emacs-31e4cc2a189ef7b0de5057a90580d80634bd3d06.tar.gz emacs-31e4cc2a189ef7b0de5057a90580d80634bd3d06.zip | |
* semantic/ede-grammar.el (project-compile-target): Fix grammar
compilation after introduction of %provide statement.
| -rw-r--r-- | lisp/cedet/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/cedet/semantic/ede-grammar.el | 10 |
2 files changed, 9 insertions, 6 deletions
diff --git a/lisp/cedet/ChangeLog b/lisp/cedet/ChangeLog index 524eec4ad5f..453939e6ce1 100644 --- a/lisp/cedet/ChangeLog +++ b/lisp/cedet/ChangeLog | |||
| @@ -1,5 +1,10 @@ | |||
| 1 | 2012-10-07 David Engster <deng@randomsample.de> | 1 | 2012-10-07 David Engster <deng@randomsample.de> |
| 2 | 2 | ||
| 3 | * semantic/ede-grammar.el (project-compile-target): Fix grammar | ||
| 4 | compilation after introduction of %provide statement. | ||
| 5 | |||
| 6 | 2012-10-07 David Engster <deng@randomsample.de> | ||
| 7 | |||
| 3 | * semantic.el (semantic-new-buffer-setup-functions): Remove setup | 8 | * semantic.el (semantic-new-buffer-setup-functions): Remove setup |
| 4 | function for `f90-mode', since the parser only exists upstream. | 9 | function for `f90-mode', since the parser only exists upstream. |
| 5 | 10 | ||
diff --git a/lisp/cedet/semantic/ede-grammar.el b/lisp/cedet/semantic/ede-grammar.el index c92fcabecb1..16cf0ca96a2 100644 --- a/lisp/cedet/semantic/ede-grammar.el +++ b/lisp/cedet/semantic/ede-grammar.el | |||
| @@ -143,12 +143,10 @@ Lays claim to all -by.el, and -wy.el files." | |||
| 143 | (utd 0)) | 143 | (utd 0)) |
| 144 | (mapc (lambda (src) | 144 | (mapc (lambda (src) |
| 145 | (with-current-buffer (find-file-noselect src) | 145 | (with-current-buffer (find-file-noselect src) |
| 146 | (save-excursion | 146 | (let* ((package (semantic-grammar-create-package)) |
| 147 | (semantic-grammar-create-package)) | 147 | (fname (progn (string-match ".*/\\(.+\\.el\\)" package) |
| 148 | ;; After compile, the current buffer is the compiled grammar. | 148 | (match-string 1 package))) |
| 149 | ;; Save and compile it. | 149 | (src (with-current-buffer fname (buffer-file-name))) |
| 150 | (save-buffer) | ||
| 151 | (let* ((src (buffer-file-name)) | ||
| 152 | (csrc (concat (file-name-sans-extension src) ".elc"))) | 150 | (csrc (concat (file-name-sans-extension src) ".elc"))) |
| 153 | (if (< emacs-major-version 24) | 151 | (if (< emacs-major-version 24) |
| 154 | ;; Does not have `byte-recompile-file' | 152 | ;; Does not have `byte-recompile-file' |