;ELC   
;;; Compiled
;;; in Emacs version 26.3
;;; 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.

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


#@47 Move to the beginning of the current command.
(defalias 'makefile-beginning-of-command #[nil "\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 (#$ . 408) nil])
#@41 Move to the end of the current command.
(defalias 'makefile-end-of-command #[nil "\300\210\301 \205 m?\205 \302y\210\300\210\202 \207" [nil makefile-line-continued-p 1] 1 (#$ . 676) nil])
#@58 Return non-nil if the current line ends in continuation.
(defalias 'makefile-line-continued-p #[nil "\212\300\210h\301U)\207" [nil 92] 2 (#$ . 875)])
#@112 Move to the definition of MACRO.  Return t if found.
If NEXT is non-nil, move to the next occurrence of MACRO.
(defalias 'makefile-move-to-macro #[(macro &optional next) "`	\204	 eb\210\303\304\n\305Q\306\307#\203 \307\202 b\210\306)\207" [oldpt next macro re-search-forward "^\\s-*" "\\s-*[+:?]?=" nil t] 4 (#$ . 1033)])
#@122 In a list of files, move forward until STOP-BEFORE is reached.
STOP-BEFORE is a regular expression matching a file name.
(defalias 'makefile-navigate-macro #[(stop-before) "\212\302 \210\212\303 \210`)\304	\305\306#\203 \307\224b\202 b*\207" [e stop-before makefile-beginning-of-command makefile-end-of-command re-search-forward nil t 0] 4 (#$ . 1366)])
#@38 Return a list of all files in MACRO.
(defalias 'makefile-macro-file-list #[(macro) "\212eb\210\306\211\307\n\310\"\203d \212\311 \210`)\312\313\310#\203` \306\211\314\315\224\315\225\"\316\f!\211\204: \f	B\202\\ \317!\211\306\211\203[ @\211	BA\211\204I *+\202 )\202 	\237+\207" [case-fold-search lst macro e match varexp 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 var V --dolist-tail--] 6 (#$ . 1730)])
#@103 Extract the variable name from TEXT if it is a variable reference.
Return nil if it isn't a variable.
(defalias 'makefile-extract-varname-from-text #[(text) "\302 \303\216\304\305	\"\205 \306\307	\"*\207" [save-match-data-internal text match-data #[nil "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3] string-match "\\$\\s(\\([A-Za-z0-9_]+\\)\\s)" match-string 1] 3 (#$ . 2333)])
(provide 'ede/makefile-edit)
