aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/cedet
diff options
context:
space:
mode:
authorStefan Monnier2021-04-12 21:55:50 -0400
committerStefan Monnier2021-04-12 22:10:38 -0400
commit214dfbfea0cc7d64704aa4a258da542435c44cbb (patch)
tree41210dc029b82d4590486f2bb8458fae3af24a70 /lisp/cedet
parentfc3caa45ef2dcbd5a1c8339f14696589b99888ce (diff)
downloademacs-214dfbfea0cc7d64704aa4a258da542435c44cbb.tar.gz
emacs-214dfbfea0cc7d64704aa4a258da542435c44cbb.zip
Don't version-control generated file `grammat-wy.el`
This file is needed for CEDET's bootstrap, tho, so we now keep a copy of it under version control in `gram-wy-boot.el`, very much like we do with the `ldefs-boot.el` copy of `loaddefs.el`. * lisp/cedet/semantic/grm-wy-boot.el: Rename from `lisp/cedet/semantic/grammar-wy.el`. * lisp/cedet/semantic/grammar.el: Load `grm-wy-boot.el` if `grammar-wy.el` hasn't been generated yet. * admin/update_autogen: Also refresh `grm-wy-boot.el`. * admin/grammars/Makefile.in (WISENT): Add `grammar-wy.el` to the generated files. * .gitignore: Add `grammar-wy.el`.
Diffstat (limited to 'lisp/cedet')
-rw-r--r--lisp/cedet/semantic/grammar.el7
-rw-r--r--lisp/cedet/semantic/grm-wy-boot.el (renamed from lisp/cedet/semantic/grammar-wy.el)0
2 files changed, 6 insertions, 1 deletions
diff --git a/lisp/cedet/semantic/grammar.el b/lisp/cedet/semantic/grammar.el
index dba289fdd75..4c3bb6c238b 100644
--- a/lisp/cedet/semantic/grammar.el
+++ b/lisp/cedet/semantic/grammar.el
@@ -31,7 +31,12 @@
31(require 'semantic/format) 31(require 'semantic/format)
32;; FIXME this is a generated file, but we need to load this file to 32;; FIXME this is a generated file, but we need to load this file to
33;; generate it! 33;; generate it!
34(require 'semantic/grammar-wy) 34;; We need `semantic/grammar-wy.el' but we're also needed to generate
35;; that file from `grammar.wy', so to break the dependency, we keep
36;; a bootstrap copy of `grammar-wy.el' in `grm-wy-boot.el'. See bug#16008.
37(eval-and-compile
38 (unless (require 'semantic/grammar-wy nil t)
39 (load "semantic/grm-wy-boot")))
35(require 'semantic/idle) 40(require 'semantic/idle)
36(require 'help-fns) 41(require 'help-fns)
37(require 'semantic/analyze) 42(require 'semantic/analyze)
diff --git a/lisp/cedet/semantic/grammar-wy.el b/lisp/cedet/semantic/grm-wy-boot.el
index b3014034374..b3014034374 100644
--- a/lisp/cedet/semantic/grammar-wy.el
+++ b/lisp/cedet/semantic/grm-wy-boot.el