| Server IP : 217.160.0.212 / Your IP : 216.73.216.89 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 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/bovine/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(require 'semantic/lex)
#@64 The number of expected shift/reduce conflicts in this grammar.
(defconst semantic-make-by--expected-conflicts nil (#$ . 108))
#@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"))) (#$ . 240))
#@26 Table of lexical tokens.
(defconst semantic-make-by--token-table (semantic-lex-make-type-table '(("punctuation" (BACKSLASH . "\\`[\\]\\'") (DOLLAR . "\\`[$]\\'") (EQUAL . "\\`[=]\\'") (PLUS . "\\`[+]\\'") (COLON . "\\`[:]\\'"))) nil) (#$ . 1053))
#@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\201A BBB\376\201B \376\201C E\201D BB\201B \201E \201F \201G \201H \201I D\257\201J \363\201K \201H \201L FD\327\302\201M \303\327\201N \257\201O CE\321\341\201P D\201Q BB\341\315\341\201R E\315\201S DE\257\207" [(bovine-toplevel (Makefile)) Makefile bol newline #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] variable #[771 "\300A@D\"\207" [append] 7 "\n\n(fn VALS START END)"] rule #[771 "\300A@D\"\207" [append] 7 "\n\n(fn VALS START END)"] conditional #[771 "\300A@D\"\207" [append] 7 "\n\n(fn VALS START END)"] include #[771 "\300A@D\"\207" [append] 7 "\n\n(fn VALS START END)"] whitespace #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] symbol opt-whitespace equals element-list #[771 "\300@\301\3028\301\303\304\305\306\307&\266\204D\"\207" [append nil 4 apply semantic-tag variable :type :default-value] 17 "\n\n(fn VALS START END)"] targets colons commands #[771 "\300@\301\3028\301\303\304\305\306\307&\266\204D\"\207" [append nil 4 apply semantic-tag function :type :arguments] 17 "\n\n(fn VALS START END)"] target #[771 "\300@@\3018@DD\"\207" [append 2] 7 "\n\n(fn VALS START END)"] #[771 "\300@@CD\"\207" [append] 7 "\n\n(fn VALS START END)"] sub-target #[771 "\300@@\3018@PCD\"\207" [append 2] 7 "\n\n(fn VALS START END)"] #[771 "\300@@CD\"\207" [append] 7 "\n\n(fn VALS START END)"] (sub-target (symbol) (string) (varref)) IF some-whitespace #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] IFDEF #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] IFNDEF #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] IFEQ expression #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] IFNEQ #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] ELSE #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] ENDIF #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] (expression (semantic-list)) INCLUDE #[771 "\300\3018\302\211\303\304\305\306&\266\203D\"\207" [append 2 nil apply semantic-tag include :system-flag] 14 "\n\n(fn VALS START END)"] punctuation "\\`[:]\\'" "\\`[=]\\'" #[771 "\300D!\207" [append] 6 "\n\n(fn VALS START END)"] "\\`[+]\\'" #[771 "\300D!\207" [append] 6 "\n\n(fn VALS START END)"] #[771 "\300D!\207" [append] 6 "\n\n(fn VALS START END)"] #[771 "\300D!\207" [append] 6 "\n\n(fn VALS START END)"] #[771 "\300D!\207" [append] 6 "\n\n(fn VALS START END)"] elements #[771 "\300@D\"\207" [append] 7 "\n\n(fn VALS START END)"] element #[771 "\300@\3018D#\207" [append 2] 8 "\n\n(fn VALS START END)"] #[771 "\300@D\"\207" [append] 7 "\n\n(fn VALS START END)"] (nil) sub-element #[771 "\300@@A@@PCD\"\207" [append] 7 "\n\n(fn VALS START END)"] (nil) (symbol) (string) (punctuation) semantic-list #[771 "\300\301\"CD\"\207" [append buffer-substring-no-properties] 7 "\n\n(fn VALS START END)"] varref "\\`[$]\\'" #[771 "\300\301\"CD\"\207" [append buffer-substring-no-properties] 7 "\n\n(fn VALS START END)"] shell-command #[771 "\300@CA@D#\207" [append] 8 "\n\n(fn VALS START END)"] #[771 "\300D!\207" [append] 6 "\n\n(fn VALS START END)"] #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] (nil) #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"] #[771 "\300\301CD\"\207" [append nil] 7 "\n\n(fn VALS START END)"]] 23) (#$ . 1306))
#@28 Setup the Semantic Parser.
(defalias 'semantic-make-by--install-parser #[0 "\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 (#$ . 5478)])
(provide 'semantic/bovine/make-by)