%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/bovine/
Upload File :
Create Path :
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/bovine/make-by.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.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(require 'semantic/lex)
#@64 The number of expected shift/reduce conflicts in this grammar.
(defconst semantic-make-by--expected-conflicts nil (#$ . 432))
#@29 Table of language keywords.
(defconst semantic-make-by--keyword-table (semantic-lex-make-keyword-table '(("if" . IF) ("ifdef" . IFDEF) ("ifndef" . IFNDEF) ("ifeq" . IFEQ) ("ifneq" . IFNEQ) ("else" . ELSE) ("endif" . ENDIF) ("include" . INCLUDE)) '(("include" summary "Macro: include filename1 filename2 ...") ("ifneq" summary "Conditional: ifneq (expression) ... else ... endif") ("ifeq" summary "Conditional: ifeq (expression) ... else ... endif") ("ifndef" summary "Conditional: ifndef (expression) ... else ... endif") ("ifdef" summary "Conditional: ifdef (expression) ... else ... endif") ("endif" summary "Conditional: if (expression) ... else ... endif") ("else" summary "Conditional: if (expression) ... else ... endif") ("if" summary "Conditional: if (expression) ... else ... endif"))) (#$ . 564))
#@26 Table of lexical tokens.
(defconst semantic-make-by--token-table (semantic-lex-make-type-table '(("punctuation" (BACKSLASH . "\\`[\\]\\'") (DOLLAR . "\\`[$]\\'") (EQUAL . "\\`[=]\\'") (PLUS . "\\`[+]\\'") (COLON . "\\`[:]\\'"))) nil) (#$ . 1377))
#@15 Parser table.
(defconst semantic-make-by--parse-table (byte-code "\300\301\302\303\304E\302\305\306E\302\307\310E\302\311\312E\302\313\314E\315\316D\303\317D\257\305\320\321\322\321\323\324\257D\307\325\321\326\321\323\327\330\257D\325\331\321\325\332F\331\333DE\331\334\331\335E\334\336DE\337\311\340\341\320\303\342\257\343\341\320\303\344\257\345\341\320\303\346\257\347\341\350\303\351\257\352\341\350\303\353\257\354\303\355E\356\303\357E\257\360\313\361\341\323\362FD\322\363\364\363\365\366\257\363\367\363\365\370\257\363\365\371EF\326\363\364\363\364\372\257\363\364\373EE\323\374\303\375ED\374\376\341\374\377F\376\201@D\201ABBB\376\201B\376\201CE\201DBB\201B\201E\201F\201G\201H\201ID\257\201J\363\201K\201H\201LFD\327\302\201M\303\327\201N\257\201OCE\321\341\201PD\201QBB\341\315\341\201RE\315\201SDE\257\207" [(bovine-toplevel (Makefile)) Makefile bol newline #[#1=(vals start end) "\302\303C	D\"\207" [start end append nil] 4] variable #[#1# "\303A@	\nD\"\207" [vals start end append] 4] rule #[#1# "\303A@	\nD\"\207" [vals start end append] 4] conditional #[#1# "\303A@	\nD\"\207" [vals start end append] 4] include #[#1# "\303A@	\nD\"\207" [vals start end append] 4] whitespace #[#1# "\302\303C	D\"\207" [start end append nil] 4] #[#1# "\302\303C	D\"\207" [start end append nil] 4] symbol opt-whitespace equals element-list #[#1# "\306@\307\3108\307\311\312\f\313\314\315\n	&,
D\"\207" [vals attributes default-value type name start append nil 4 apply semantic-tag variable :type :default-value end] 10] targets colons commands #[#1# "\306@\307\3108\307\311\312\f\313\314\315\n	&,
D\"\207" [vals attributes arg-list type name start append nil 4 apply semantic-tag function :type :arguments end] 10] target #[#1# "\303@@\3048@D	\nD\"\207" [vals start end append 2] 4] #[#1# "\303@@C	\nD\"\207" [vals start end append] 4] sub-target #[#1# "\303@@\3048@PC	\nD\"\207" [vals start end append 2] 4] #[#1# "\303@@C	\nD\"\207" [vals start end append] 4] (sub-target (symbol) (string) (varref)) IF some-whitespace #[#1# "\302\303C	D\"\207" [start end append nil] 4] IFDEF #[#1# "\302\303C	D\"\207" [start end append nil] 4] IFNDEF #[#1# "\302\303C	D\"\207" [start end append nil] 4] IFEQ expression #[#1# "\302\303C	D\"\207" [start end append nil] 4] IFNEQ #[#1# "\302\303C	D\"\207" [start end append nil] 4] ELSE #[#1# "\302\303C	D\"\207" [start end append nil] 4] ENDIF #[#1# "\302\303C	D\"\207" [start end append nil] 4] (expression (semantic-list)) INCLUDE #[#1# "\306\3078\310\211\311\312\313\314\n	&+\f
D\"\207" [vals attributes system-flag name start end append 2 nil apply semantic-tag include :system-flag] 8] punctuation "\\`[:]\\'" "\\`[=]\\'" #[#1# "\302	D!\207" [start end append] 3] "\\`[+]\\'" #[#1# "\302	D!\207" [start end append] 3] #[#1# "\302	D!\207" [start end append] 3] #[#1# "\302	D!\207" [start end append] 3] #[#1# "\302	D!\207" [start end append] 3] elements #[#1# "\303@	\nD\"\207" [vals start end append] 4] element #[#1# "\303@\3048	\nD#\207" [vals start end append 2] 5] #[#1# "\303@	\nD\"\207" [vals start end append] 4] (nil) sub-element #[#1# "\303@@A@@PC	\nD\"\207" [vals start end append] 4] (nil) (symbol) (string) (punctuation) semantic-list #[#1# "\302\303	\"C	D\"\207" [start end append buffer-substring-no-properties] 4] varref "\\`[$]\\'" #[#1# "\302\303	\"C	D\"\207" [start end append buffer-substring-no-properties] 4] shell-command #[#1# "\303@CA@	\nD#\207" [vals start end append] 5] #[#1# "\302	D!\207" [start end append] 3] #[#1# "\302\303C	D\"\207" [start end append nil] 4] (nil) #[#1# "\302\303C	D\"\207" [start end append nil] 4] #[#1# "\302\303C	D\"\207" [start end append nil] 4]] 23) (#$ . 1630))
#@28 Setup the Semantic Parser.
(defalias 'semantic-make-by--install-parser #[nil "\306\307\310
\211	\207" [semantic-make-by--parse-table semantic--parse-table semantic-debug-parser-source semantic-debug-parser-class semantic-debug-parser-debugger-source semantic-make-by--keyword-table "make.by" semantic-bovine-debug-parser semantic/bovine/debug semantic-flex-keywords-obarray] 2 (#$ . 5399)])
(provide 'semantic/bovine/make-by)

Zerion Mini Shell 1.0