Function: wisent-lex
wisent-lex is a byte-compiled function defined in wisent.el.gz.
Signature
(wisent-lex)
Documentation
Return the next available lexical token in Wisent's form.
The variable wisent-lex-istream contains the list of lexical tokens
produced by semantic-lex. Pop the next token available and convert
it to a form suitable for the Wisent's parser.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/wisent.el.gz
(define-wisent-lexer wisent-lex
"Return the next available lexical token in Wisent's form.
The variable `wisent-lex-istream' contains the list of lexical tokens
produced by `semantic-lex'. Pop the next token available and convert
it to a form suitable for the Wisent's parser."
(let* ((tk (car wisent-lex-istream)))
;; Eat input stream
(setq wisent-lex-istream (cdr wisent-lex-istream))
(cons (semantic-lex-token-class tk)
(cons (semantic-lex-token-text tk)
(semantic-lex-token-bounds tk)))))