Function: semantic-grammar-lex-buffer
semantic-grammar-lex-buffer is an interactive and byte-compiled
function defined in grammar.el.gz.
Signature
(semantic-grammar-lex-buffer)
Documentation
Run semantic-grammar-lex on current buffer.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/grammar.el.gz
;;; Test the lexer
;;
(defun semantic-grammar-lex-buffer ()
"Run `semantic-grammar-lex' on current buffer."
(interactive)
(semantic-lex-init)
(setq semantic-lex-analyzer 'semantic-grammar-lexer)
(let ((token-stream
(semantic-lex (point-min) (point-max))))
(with-current-buffer (get-buffer-create "*semantic-grammar-lex*")
(erase-buffer)
(pp token-stream (current-buffer))
(goto-char (point-min))
(pop-to-buffer (current-buffer)))))