;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301\302\303#\210\300\304!\210\305\306\307\"\210\305\310\311\"\210\305\312\313\"\210\305\314\315\"\207" [require fuz-core nil t fuz-extra defalias fuz-calc-score-clangd fuz-core-calc-score-clangd fuz-calc-score-skim fuz-core-calc-score-skim fuz-find-indices-clangd fuz-core-find-indices-clangd fuz-find-indices-skim fuz-core-find-indices-skim] 4) #@177 Match STR against PATTERN, using skim's algorithm. Sign: (-> Str Str (Option (Listof Long))) Return (SCORE . (INDICES)) if matched, otherwise return `nil'. (fn PATTERN STR) (defalias 'fuz-fuzzy-match-skim #[514 "\300\"\211\205\211\301\"B\207" [fuz-calc-score-skim fuz-find-indices-skim] 7 (#$ . 451)]) (byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put fuz-fuzzy-match-skim speed -1 put byte-optimizer byte-compile-inline-expand] 5) #@179 Match STR against PATTERN, using clangd's algorithm. Sign: (-> Str Str (Option (Listof Long))) Return (SCORE . (INDICES)) if matched, otherwise return `nil'. (fn PATTERN STR) (defalias 'fuz-fuzzy-match-clangd #[514 "\300\"\211\205\211\301\"B\207" [fuz-calc-score-clangd fuz-find-indices-clangd] 7 (#$ . 915)]) (byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put fuz-fuzzy-match-clangd speed -1 put byte-optimizer byte-compile-inline-expand] 5) #@31 Build and load dyamic module. (defalias 'fuz-build-and-load-dymod #[0 "\302\303!\204\n\304\305!\210\306\307\310!! \311\267\202\312\202\313\202\314 \315>\203)\316\202*\317\320\321\322\"!\320!\323\324! \325=\203@\326\202A\327\330\331!\210\332!\210\333\303\334\335\336\337&\211\340U\203i\"\210\341\334\335#\210\330\342!\202o\304\343\344!\"\262)\207" [default-directory system-type executable-find "cargo" error "Rust package manager \"cargo\" not found!" file-name-directory locate-library "fuz" #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (windows-nt 22 ms-dos 22 cygwin 22 darwin 26)) "fuz_core.dll" "libfuz_core.dylib" "libfuz_core.so" (windows-nt ms-dos cygwin) "fuz-core.dll" "fuz-core.so" expand-file-name format "target/release/%s" generate-new-buffer "*fuz compilation*" windows-nt copy-file make-symbolic-link message "Compiling the dynamic module of `fuz', please wait." pop-to-buffer call-process nil t "build" "--release" 0 load "Successfully build dynamic module." "Failed to compile dynamic modules, check buffer \"%s\" for detailed information." buffer-name] 13 (#$ . 1388) nil]) (provide 'fuz)