Stop keeping (all but one) generated cedet grammar files in the repository
authorGlenn Morris <rgm@gnu.org>
Sat, 30 Nov 2013 02:06:34 +0000 (18:06 -0800)
committerGlenn Morris <rgm@gnu.org>
Sat, 30 Nov 2013 02:06:34 +0000 (18:06 -0800)
commitf9b697ddaa60742d4a60b1fa4ab37efc2c3cb1e1
tree2983eafdf74ab173b7072c5722f0ef64525814d6
parenta64133bd252caf29a0a3ab6732ac1c76c91e17cb
Stop keeping (all but one) generated cedet grammar files in the repository

* configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
Add admin/grammars Makefile.

* Makefile.in (distclean, bootstrap-clean, maintainer-clean):
Also clean admin/grammars, if present.

* admin/grammars/README: Remove.

* admin/grammars/Makefile.in: New file.

* admin/grammars/c.by, admin/grammars/java-tags.wy, admin/grammars/js.wy:
* admin/grammars/python.wy: Update declarations to match generated outputs.

* lisp/Makefile.in (semantic): New.
(compile-main): Depend on semantic.

* lisp/cedet/semantic/bovine/grammar.el (bovine--make-parser-1):
New function, split from bovine-make-parsers.
(bovine-make-parsers): Use bovine--make-parser-1.
(bovine-batch-make-parser): New function.

* lisp/cedet/semantic/wisent/grammar.el (wisent--make-parser-1):
New function, split from wisent-make-parsers.
(wisent-make-parsers): Use wisent--make-parser-1.
(wisent-batch-make-parser): New function.

* lisp/cedet/semantic/db.el (semanticdb-save-all-db):
Avoid prompting in batch mode.

* lisp/cedet/semantic/grammar.el (semantic-grammar-footer-template):
Disable version-control and autoloads in the output.
(semantic-grammar-create-package):
Add option to return nil if output is up-to-date.

* lisp/cedet/semantic/bovine/c-by.el, lisp/cedet/semantic/bovine/make-by.el:
* lisp/cedet/semantic/bovine/scm-by.el, lisp/cedet/semantic/wisent/javat-wy.el:
* lisp/cedet/semantic/wisent/js-wy.el, lisp/cedet/semantic/wisent/python-wy.el:
* lisp/cedet/srecode/srt-wy.el: Remove generated files from repository.

* .bzrignore: Update for this.
24 files changed:
ChangeLog
Makefile.in
admin/ChangeLog
admin/grammars/Makefile.in [new file with mode: 0644]
admin/grammars/README [deleted file]
admin/grammars/c.by
admin/grammars/java-tags.wy
admin/grammars/js.wy
admin/grammars/python.wy
configure.ac
lisp/ChangeLog
lisp/Makefile.in
lisp/cedet/ChangeLog
lisp/cedet/semantic/bovine/c-by.el [deleted file]
lisp/cedet/semantic/bovine/grammar.el
lisp/cedet/semantic/bovine/make-by.el [deleted file]
lisp/cedet/semantic/bovine/scm-by.el [deleted file]
lisp/cedet/semantic/db.el
lisp/cedet/semantic/grammar.el
lisp/cedet/semantic/wisent/grammar.el
lisp/cedet/semantic/wisent/javat-wy.el [deleted file]
lisp/cedet/semantic/wisent/js-wy.el [deleted file]
lisp/cedet/semantic/wisent/python-wy.el [deleted file]
lisp/cedet/srecode/srt-wy.el [deleted file]