aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Engster2012-10-07 20:19:58 +0200
committerDavid Engster2012-10-07 20:19:58 +0200
commit31e4cc2a189ef7b0de5057a90580d80634bd3d06 (patch)
treee0532cbe924b584ee7ccc3fffff065340c69caca
parent9322b306fc1a44411b69587995f422e7f61ab1c5 (diff)
downloademacs-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/ChangeLog5
-rw-r--r--lisp/cedet/semantic/ede-grammar.el10
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 @@
12012-10-07 David Engster <deng@randomsample.de> 12012-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
62012-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'