Re[1]: [CEDET-devel] semantic-texi.el patch
Brought to you by:
zappo
From: Eric M. L. <er...@si...> - 2002-08-08 12:18:16
|
>>> "David PONCE" <Dav...@wa...> seems to think that: >Eric, > >Attached you will find a small patch to semantic-texi.el so that it >now uses the parser plug-in API. It seems to work fine :-) > >Maybe now can we remove the `semantic-bovinate-toplevel-override' >stuff=3F [ ... ] Spiffy! So much for my statements in my last email. ;) *** semantic-texi.el.ori Tue May 7 20:44:34 2002 --- semantic-texi.el Thu Aug 8 13:53:16 2002 *************** *** 24,32 **** ;;; Commentary: ;; - ;; Example using semantic's `semantic-toplevel-bovinate-override' - ;; using texinfo files. - ;; could you replace the comment with something about it using the parser plug-in API for a regexp parser? *** 189,196 **** (defun semantic-default-texi-setup () "Set up a buffer for parsing of Texinfo files." ;; This will use our parser. ! (setq semantic-bovinate-toplevel-override #'semantic-texi-bovinate-toplevel ! imenu-create-index-function 'semantic-create-imenu-index semantic-command-separation-character "@" semantic-type-relation-separator-character '(":") semantic-symbol->name-assoc-list '((section . "Section") --- 187,199 ---- (defun semantic-default-texi-setup () "Set up a buffer for parsing of Texinfo files." ;; This will use our parser. ! (semantic-install-function-overrides ! '((parse-region . semantic-texi-parse-region) ! (parse-changes . semantic-texi-parse-changes))) ! (setq semantic-parser-name "TEXI" ! ;; Setup a dummy parser table to enable parsing! ! semantic-toplevel-bovine-table t ! imenu-create-index-function 'semantic-create-imenu-index this is ok for now, though eventually I'll be moving to all the different mode files to use `setq-major-mode', and `define-mode-overload-implementation'. This is great. Thanks. Eric -- Eric Ludlam: za...@gn..., er...@si... Home: www.ultranet.com/~zappo Siege: www.siege-engine.com Emacs: http://cedet.sourceforge.net GNU: www.gnu.org |