Lines Matching defs:struct
7276 (defvar idlwave-struct-skip
7281 (defvar idlwave-struct-tag-regexp
7283 idlwave-struct-skip ; 4 groups
7288 (defun idlwave-struct-tags ()
7290 Point is expected just before the opening `{' of the struct definition."
7292 (let* ((borders (idlwave-struct-borders))
7299 (while (re-search-forward idlwave-struct-tag-regexp end t)
7307 (defun idlwave-find-struct-tag (tag)
7309 (let* ((borders (idlwave-struct-borders))
7316 (defun idlwave-struct-inherits ()
7317 "Return a list of all `inherits' names in the struct at point.
7318 Point is expected just before the opening `{' of the struct definition."
7320 (let* ((borders (idlwave-struct-borders))
7330 idlwave-struct-skip ; 4 groups
7332 idlwave-struct-skip ; 4 more
7348 (let ((borders (idlwave-struct-borders)))
7349 (or (= (car borders) (cdr borders)) ;; struct not yet closed...
7352 (defun idlwave-struct-borders ()
7439 class/struct definition"
7491 (cons 'tags (idlwave-struct-tags))
7492 (cons 'inherits (idlwave-struct-inherits)))))
7753 (defvar idlwave-help-do-class-struct-tag nil)
7771 idlwave-help-do-class-struct-tag t))