comparison lisp/cedet/semantic/lex.el @ 104513:a6a812dd2d88

* cedet/semantic/lex.el (semantic-lex-reset-hooks): Doc fix. * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hook) (semantic-after-idle-scheduler-reparse-hook): Rename from *-hooks. Make old name an obsolete alias. * cedet/semantic/edit.el (semantic-after-partial-cache-change-hook) (semantic-change-hooks, semantic-edits-new-change-hooks) (semantic-edits-delete-change-hooks) (semantic-edits-move-change-hook) (semantic-edits-reparse-change-hooks) (semantic-edits-incremental-reparse-failed-hooks): Doc fixes. * cedet/semantic/debug.el (semantic-debug-mode): Rename hook symbols. * cedet/semantic/db-mode.el (semanticdb-mode-hook): Rename from semanticdb-mode-hooks. (global-semanticdb-minor-mode): Use the new name. (semanticdb-hooks): Use semantic-init-db-hook instead of obsolete alias semantic-init-db-hooks. * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-databases): Use semantic-init-hook instead of obsolete alias semantic-init-hooks. * cedet/semantic/db-file.el (semanticdb-save-database-hook): Rename from semanticdb-save-database-hooks. Make old name an obsolete alias. * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hook): Rename from semantic-decorate-pending-decoration-hooks. Make old name an obsolete alias. * cedet/srecode/map.el (srecode-map-validate-file-for-mode): Use semantic-init-hook instead of obsolete alias semantic-init-hooks. * cedet/semantic/fw.el (semantic-find-file-noselect): Use semantic-init-hook instead of obsolete alias semantic-init-hooks. * cedet/ede/project-am.el (project-am-with-makefile-current): Use semantic-init-hook instead of obsolete alias semantic-init-hooks. * cedet/semantic/util.el (semantic-describe-buffer): Use semantic-init-hook and semantic-init-db-hook instead of obsolete aliases. * cedet/semantic/util-modes.el (semantic-mode-line-update) (semantic-toggle-minor-mode-globally): Use semantic-init-hook instead of obsolete alias semantic-init-hooks. Synch to Eric Ludlam's upstream CEDET repository: * cedet/semantic/bovine/c.el (semantic-c-parse-token-hack-depth): New var. (semantic-c-parse-lexical-token): Save match data when setting up the secondary parse buffer. Allow recursion. Protect against initializing the major mode from throwing errors, ie user hooks. * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string): Protect installing a major mode from throwing errors.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 26 Sep 2009 17:47:11 +0000
parents a4e1a12c8b97
children bbd7017a25d9
comparison
equal deleted inserted replaced
104512:aa2a07e5db2f 104513:a6a812dd2d88
767 This is an alist of (ANCHOR . STREAM) elements where ANCHOR is the 767 This is an alist of (ANCHOR . STREAM) elements where ANCHOR is the
768 start position of the block, and STREAM is the list of tokens in that 768 start position of the block, and STREAM is the list of tokens in that
769 block.") 769 block.")
770 770
771 (defvar semantic-lex-reset-hooks nil 771 (defvar semantic-lex-reset-hooks nil
772 "List of hooks major-modes use to reset lexical analyzers. 772 "Abnormal hook used by major-modes to reset lexical analyzers.
773 Hooks are called with START and END values for the current lexical pass. 773 Hook functions are called with START and END values for the
774 Should be set with `add-hook'specifying a LOCAL option.") 774 current lexical pass. Should be set with `add-hook', specifying
775 a LOCAL option.")
775 776
776 ;; Stack of nested blocks. 777 ;; Stack of nested blocks.
777 (defvar semantic-lex-block-stack nil) 778 (defvar semantic-lex-block-stack nil)
778 ;;(defvar semantic-lex-timeout 5 779 ;;(defvar semantic-lex-timeout 5
779 ;; "*Number of sections of lexing before giving up.") 780 ;; "*Number of sections of lexing before giving up.")