;;; semantic/wisent/javascript.el --- javascript parser support
-;;; Copyright (C) 2005 Free Software Foundation, Inc.
+;; Copyright (C) 2005, 2009-2011 Free Software Foundation, Inc.
;; Author: Eric Ludlam <zappo@gnu.org>
;; Keywords: syntax
elts (cdr elts)
clone (semantic-tag-clone tag (car elt))
value (car (cdr elt))
- start (if elts (caddr elt) (semantic-tag-start tag))
- end (if xpand (cdddr elt) (semantic-tag-end tag))
+ start (if elts (car (cddr elt)) (semantic-tag-start tag))
+ end (if xpand (cdr (cddr elt)) (semantic-tag-end tag))
xpand (cons clone xpand))
;; Set the definition of the cloned tag
(semantic-tag-put-attribute clone :default-value value)
;; These methods override aspects of how semantic-tools can access
;; the tags created by the javascript parser.
;; Local context
-(define-mode-overload-implementation semantic-get-local-variables
+(define-mode-local-override semantic-get-local-variables
javascript-mode ()
"Get local values from a specific context.
This function overrides `get-local-variables'."
;;
;; This sets up the javascript parser
+;; In semantic-imenu.el, not part of Emacs.
+(defvar semantic-imenu-summary-function)
+
;;;###autoload
(defun wisent-javascript-setup-parser ()
"Setup buffer for parse."
;; Local variables:
;; generated-autoload-file: "../loaddefs.el"
-;; generated-autoload-feature: semantic/loaddefs
;; generated-autoload-load-name: "semantic/wisent/javascript"
;; End: