;ELC   
;;; Compiled
;;; in Emacs version 30.1
;;; with all optimizations.


#@47 Move to the beginning of the current command.
(defalias 'makefile-beginning-of-command #[0 "\212\300y\210\301 )\203 \300y\210\302 \210\301 \205& \301 \203$ o\204$ \300y\210\202 \303y\207" [-1 makefile-line-continued-p beginning-of-line 1] 1 (#$ . 83) nil])#@41 Move to the end of the current command.
(defalias 'makefile-end-of-command #[0 "\300\210\301 \205 m?\205 \302y\210\300\210\202 \207" [nil makefile-line-continued-p 1] 1 (#$ . 347) nil])#@58 Return non-nil if the current line ends in continuation.
(defalias 'makefile-line-continued-p #[0 "\212\300\210h\301U)\207" [nil 92] 2 (#$ . 543)])#@139 Move to the definition of MACRO.  Return t if found.
If NEXT is non-nil, move to the next occurrence of MACRO.

(fn MACRO &optional NEXT)
(defalias 'makefile-move-to-macro #[513 "`\204 eb\210\300\301\302!\303Q\304\305#\203 \305\207\211b\304\207" [re-search-forward "^\\s-*" regexp-quote "\\s-*[+:?]?=" nil t] 8 (#$ . 698)])#@140 In a list of files, move forward until STOP-BEFORE is reached.
STOP-BEFORE is a regular expression matching a file name.

(fn STOP-BEFORE)
(defalias 'makefile-navigate-macro #[257 "\212\300 \210\212\301 \210`)\302\303\304#\203 \305\224b\262\202 \211b\262)\207" [makefile-beginning-of-command makefile-end-of-command re-search-forward nil t 0] 6 (#$ . 1032)])#@50 Return a list of all files in MACRO.

(fn MACRO)
(defalias 'makefile-macro-file-list #[257 "\212eb\210\301\211\302\303\"\203W \212\304 \210`)\305\306\303#\203S \301\211\307\310\224\310\225\"\311!\211\262\2047 \211B\262\266\202 \312!\262\211\203N \211@\211B\262\210A\202= \266\202 \210\202 \211\237*\207" [case-fold-search nil makefile-move-to-macro t makefile-end-of-command re-search-forward "\\s-*\\([-a-zA-Z0-9./_@$%(){}]+\\)\\s-*" buffer-substring-no-properties 1 makefile-extract-varname-from-text makefile-macro-file-list] 10 (#$ . 1401)])#@114 Extract the variable name from TEXT if it is a variable reference.
Return nil if it isn't a variable.

(fn TEXT)
(defalias 'makefile-extract-varname-from-text #[257 "\300 \301\302\"\216\303\304\"\205 \305\306\")\207" [match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data t] 3] string-match "\\$\\s(\\([A-Za-z0-9_]+\\)\\s)" match-string 1] 5 (#$ . 1971)])
(provide 'ede/makefile-edit)
