Linux server.edchosting.com 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
LiteSpeed
Server IP : 75.98.162.185 & Your IP : 216.73.216.163
Domains :
Cant Read [ /etc/named.conf ]
User : goons4good
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
emacs /
24.3 /
lisp /
cedet /
semantic /
bovine /
Delete
Unzip
Name
Size
Permission
Date
Action
c-by.elc
34.42
KB
-rw-r--r--
2023-06-07 04:13
c.elc
100.68
KB
-rw-r--r--
2023-06-07 04:13
debug.elc
4.23
KB
-rw-r--r--
2023-06-07 04:13
el.elc
37.21
KB
-rw-r--r--
2023-06-07 04:13
gcc.elc
5.47
KB
-rw-r--r--
2023-06-07 04:13
grammar.elc
17.06
KB
-rw-r--r--
2023-06-07 04:13
make-by.elc
5.66
KB
-rw-r--r--
2023-06-07 04:13
make.elc
15.94
KB
-rw-r--r--
2023-06-07 04:13
scm-by.elc
3.51
KB
-rw-r--r--
2023-06-07 04:13
scm.elc
9.35
KB
-rw-r--r--
2023-06-07 04:13
Save
Rename
;ELC ;;; Compiled by mockbuild@buildfarm06.corp.cloudlinux.com on Wed Jun 7 08:13:33 2023 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/cedet/semantic/bovine/grammar.el ;;; in Emacs version 24.3.1 ;;; 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 (#$ . 759)]) #@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 (#$ . 1082)]) #@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 (#$ . 1407)]) #@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 (#$ . 1720)]) #@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 (#$ . 2129)]) #@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 (#$ . 2523)]) #@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 (#$ . 2922)]) #@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 (#$ . 3302)]) #@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 (#$ . 3667)]) #@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 (#$ . 4017)]) (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\203x \321c\210\203@)A,\322Y\203\315 )<\203\315 )@\323\232\204\240 )@\324\232\203\315 )\211A@)<\203\272 \325)A\")@)\202\315 \326\315)@!\315)\211A@)!P!))\312=\203\351 *\204\343 \n\204\343 \316c\210\317*\327c\210\202x )<\203*\204\376 \n\204\376 \316c\210\317*\311) \317#\210\202x )9\203\351\315)!( \312(\330H\331=\203Q \203H(\307H\332=\203<(\333\312O(\312\317\202Q(\307\312O(\312\202Q(\307\312O(\317(\334\230\203f\311@ \317#\210A\211\202y (\330H\335=\203\266 \204\266\f\204\206*\204\206\n\204\206\316c\210\202\231\f\203\231*\203\231\n\204\231\313c\210\312*\336\337\340(\307\312O!S!\341\261\210\f\204x \n\204x \317*\202x *\204\305\n\204\305\316c\210\317*\342`Sf\343\"\204\321\344c\210\n\204\334)\317=\203\340\334\202\341\345(\261\210\202x *\204\370\n\204\370\316c\210\317*\346\347)\"c\210\202x *\203\n\313c\210\n\205\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 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 (#$ . 4456)]) #@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) "\305\230?\205D \306!\307c\210 @\310=\203( \311c\210\312\313\310\n\236A A\"\314#\210\202A @<\2039 \211@@)\315=\204A \316c\210\312 \"\210\317c)\207" [textform sexp bovine--grammar-macros quotemode x "" read "\n" EXPAND ",(lambda (vals start end)" bovine-grammar-expand-form apply t EVAL ",(semantic-lambda" ")\n"] 5 (#$ . 6294)]) #@1250 Return the parser table expression as a string value. The format of a bovine parser table is: ( ( NONTERMINAL-SYMBOL1 MATCH-LIST1 ) ( NONTERMINAL-SYMBOL2 MATCH-LIST2 ) ... ( NONTERMINAL-SYMBOLn MATCH-LISTn ) Where each NONTERMINAL-SYMBOL is an artificial symbol which can appear in any child state. As a starting place, one of the NONTERMINAL-SYMBOLS must be `bovine-toplevel'. A MATCH-LIST is a list of possible matches of the form: ( STATE-LIST1 STATE-LIST2 ... STATE-LISTN ) where STATE-LIST is of the form: ( TYPE1 [ "VALUE1" ] TYPE2 [ "VALUE2" ] ... LAMBDA ) where TYPE is one of the returned types of the token stream. VALUE is a value, or range of values to match against. For example, a SYMBOL might need to match "foo". Some TYPES will not have matching criteria. LAMBDA is a lambda expression which is evalled with the text of the type when it is found. It is passed the list of all buffer text elements found since the last lambda expression. It should return a semantic element (see below.) For consistency between languages, try to use common return values from your parser. Please reference the chapter "Writing Parsers" in the "Language Support Developer's Guide -" in the semantic texinfo manual. (defalias 'bovine-grammar-parsetable-builder #[nil "\306\300!\307\310\301!\206\f \311!\307\310\302!\206 \311!\312p!\313\211\203: \f@\211A@)\314=\2033 \f@B\fA\211\204\"