%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/bovine/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/bovine/grammar.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\207" [require semantic semantic/grammar semantic/find semantic/lex semantic/wisent semantic/bovine] 2) #@154 Expand call to EXPAND grammar macro. Return the form to parse from within a nonterminal between BOUNDS. NONTERM is the nonterminal symbol to start with. (defalias 'bovine-grammar-EXPAND #[(bounds nonterm) "\302\303D\304D\305 DF\207" [bounds nonterm semantic-bovinate-from-nonterminal car cdr quote] 5 (#$ . 599)]) #@153 Expand call to EXPANDFULL grammar macro. Return the form to recursively parse the area between BOUNDS. NONTERM is the nonterminal symbol to start with. (defalias 'bovine-grammar-EXPANDFULL #[(bounds nonterm) "\302\303D\304D\305 D\306BBBB\207" [bounds nonterm semantic-parse-region car cdr quote (1)] 5 (#$ . 922)]) #@174 Expand call to TAG grammar macro. Return the form to create a generic semantic tag. See the function `semantic-tag' for the meaning of arguments NAME, CLASS and ATTRIBUTES. (defalias 'bovine-grammar-TAG #[(name class &rest attributes) "\303 \nBBB\207" [name class attributes semantic-tag] 4 (#$ . 1246)]) #@220 Expand call to VARIABLE-TAG grammar macro. Return the form to create a semantic tag of class variable. See the function `semantic-tag-new-variable' for the meaning of arguments NAME, TYPE, DEFAULT-VALUE and ATTRIBUTES. (defalias 'bovine-grammar-VARIABLE-TAG #[(name type default-value &rest attributes) "\304 \nBBBB\207" [name type default-value attributes semantic-tag-new-variable] 5 (#$ . 1559)]) #@215 Expand call to FUNCTION-TAG grammar macro. Return the form to create a semantic tag of class function. See the function `semantic-tag-new-function' for the meaning of arguments NAME, TYPE, ARG-LIST and ATTRIBUTES. (defalias 'bovine-grammar-FUNCTION-TAG #[(name type arg-list &rest attributes) "\304 \nBBBB\207" [name type arg-list attributes semantic-tag-new-function] 5 (#$ . 1968)]) #@211 Expand call to TYPE-TAG grammar macro. Return the form to create a semantic tag of class type. See the function `semantic-tag-new-type' for the meaning of arguments NAME, TYPE, MEMBERS, PARENTS and ATTRIBUTES. (defalias 'bovine-grammar-TYPE-TAG #[(name type members parents &rest attributes) "\305 \n\fBBBBB\207" [name type members parents attributes semantic-tag-new-type] 6 (#$ . 2362)]) #@209 Expand call to INCLUDE-TAG grammar macro. Return the form to create a semantic tag of class include. See the function `semantic-tag-new-include' for the meaning of arguments NAME, SYSTEM-FLAG and ATTRIBUTES. (defalias 'bovine-grammar-INCLUDE-TAG #[(name system-flag &rest attributes) "\303 \nBBB\207" [name system-flag attributes semantic-tag-new-include] 4 (#$ . 2761)]) #@204 Expand call to PACKAGE-TAG grammar macro. Return the form to create a semantic tag of class package. See the function `semantic-tag-new-package' for the meaning of arguments NAME, DETAIL and ATTRIBUTES. (defalias 'bovine-grammar-PACKAGE-TAG #[(name detail &rest attributes) "\303 \nBBB\207" [name detail attributes semantic-tag-new-package] 4 (#$ . 3141)]) #@195 Expand call to CODE-TAG grammar macro. Return the form to create a semantic tag of class code. See the function `semantic-tag-new-code' for the meaning of arguments NAME, DETAIL and ATTRIBUTES. (defalias 'bovine-grammar-CODE-TAG #[(name detail &rest attributes) "\303 \nBBB\207" [name detail attributes semantic-tag-new-code] 4 (#$ . 3506)]) #@214 Expand call to ALIAS-TAG grammar macro. Return the form to create a semantic tag of class alias. See the function `semantic-tag-new-alias' for the meaning of arguments NAME, ALIASCLASS, DEFINITION and ATTRIBUTES. (defalias 'bovine-grammar-ALIAS-TAG #[(name aliasclass definition &rest attributes) "\304 \nBBBB\207" [name aliasclass definition attributes semantic-tag-new-alias] 5 (#$ . 3856)]) (defvar bovine--grammar-macros nil) #@257 Expand FORM into a new one suitable to the bovine parser. FORM is a list in which we are substituting. Argument QUOTEMODE is non-nil if we are in backquote mode. When non-nil, optional argument INPLACE indicates that FORM is being expanded from elsewhere. (defalias 'bovine-grammar-expand-form #[(form quotemode &optional inplace) "@\306=\203L A\211G\307U\203+ @<\203+ \310c\210\311@ \312#\210\313c\210\312\211\202L G\307U\203G @9\203G \314\315@!\261\210\312\211\202L \316c\210\317@\236\312\211\211\211\211)*+\211,\203q \311\320,AA\" \317#\202\n\n\203x \321c\210\203\374@*A-\322Y\203\307 *<\203\307 *@\323=\204\240 *@\324=\203\307 *A@<\203\267 \325*A\"*@*\202\307 \326\315*@!\315*A@!P!**\312=\203\343 +\204\335 \n\204\335 \316c\210\317+\327c\210\202x *<\203+\204\370 \n\204\370 \316c\210\317+\311* \317#\210\202x *9\203\343\315*!) \312)\330H\331=\203K \203B)\307H\332=\2036\333)\334\")\312\317\202K\333)\307\")\312\202K\333)\307\")\317)\335\230\203`\311@ \317#\210A\211\202y )\330H\336=\203\260 \204\260\f\204\200+\204\200\n\204\200\316c\210\202\223\f\203\223+\203\223\n\204\223\313c\210\312+\337\340\341\333)\307\"!S!\342\261\210\f\204x \n\204x \317+\202x +\204\277\n\204\277\316c\210\317+\343`Sf\344\"\204\313\345c\210\n\204\326*\317=\203\332\335\202\333\346)\261\210\202x +\204\362\n\204\362\316c\210\317+\347\350*\"c\210\202x +\203\313c\210\n\205\n\313c.\207" [form quotemode inplace bovine--grammar-macros x q quote 1 "\n(append" bovine-grammar-expand-form nil ")" "\n'" symbol-name "\n(list" t apply "\n(" 24 \, \,@ append intern " nil" 0 44 64 substring 2 "" 36 "\n(nth " int-to-string string-to-number " vals)" char-equal 40 " " "'" format "\n%S" n first inlist macro emacs-major-version] 7 (#$ . 4295)]) #@115 Expand semantic action string TEXTFORM into Lisp code. QUOTEMODE is the mode in which quoted symbols are slurred. (defalias 'bovine-grammar-expand-action #[(textform quotemode) "\304\230?\205A \305!\306c\210 @\307=\203( \310c\210\311\312\307\n\236A A\"\313#\210\202>