| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/cedet/semantic/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require semantic semantic/wisent/wisent] 2) #@50 Input stream of `semantic-lex' syntactic tokens. (defvar wisent-lex-istream nil (#$ . 169)) #@87 Extra lookahead token. When non-nil it is directly returned by `wisent-lex-function'. (defvar wisent-lex-lookahead nil (#$ . 267)) #@100 Return an End-Of-Input lexical token. The EOI token is like this: ($EOI "" POINT-MAX . POINT-MAX). (defalias 'wisent-lex-eoi '(macro . #[0 "\301\302D\303BB\207" [wisent-eoi-term cons quote ((cons "" (cons (point-max) (point-max))))] 3 (#$ . 405)])) #@611 Create a new lexical analyzer with NAME. DOC is a documentation string describing this analyzer. When a token is available in `wisent-lex-istream', eval BODY forms sequentially. BODY must return a lexical token for the LALR parser. Each token in input was produced by `semantic-lex', it is a list: (TOKSYM START . END) TOKSYM is a terminal symbol used in the grammar. START and END mark boundary in the current buffer of that token's value. Returned tokens must have the form: (TOKSYM VALUE START . END) where VALUE is the buffer substring between START and END positions. (fn NAME DOC &rest BODY) (defalias 'define-wisent-lexer '(macro . #[642 "\300\301\302\303\304B\305BBB\257\207" [defun nil cond (wisent-lex-lookahead (prog1 wisent-lex-lookahead (setq wisent-lex-lookahead nil))) wisent-lex-istream (((wisent-lex-eoi)))] 11 (#$ . 662)])) (put 'define-wisent-lexer 'edebug-form-spec '(&define name stringp def-body)) #@246 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. (defalias 'wisent-lex #[0 "\203 \302\207 \203q @ A\211\211@\262\211A@;\203&