;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\302\303\304\305\306\307\310\311&\207" [require scala-mode-syntax custom-declare-variable scala-font-lock:constant-list 'nil "A list of strigs that should be fontified in constant\nface. This customization property takes effect only after the\nscala-mode has been reloaded." :type (repeat string) :group scala] 8) (defalias 'scala-font-lock:create-user-constant-re #[nil "\301\302\"\207" [scala-font-lock:constant-list regexp-opt words] 3]) (defalias 'scala-font-lock:mark-reserved-symbols #[(limit) "\302 \303#\205 \304\225b\207" [scala-syntax:reserved-symbols-re limit re-search-forward t 2] 4]) (defalias 'scala-font-lock:mark-underscore #[(limit) "\302 \303#\205 \304\225b\207" [scala-syntax:reserved-symbol-underscore-re limit re-search-forward t 2] 4]) (defalias 'scala-font-lock:limit-pattern2 #[(&optional start) "\212\203b\210\303 \210\3041sm\206\305 !\206\306\307!?\205n\310 \205n\307f\311U\2032\312 \210\202h\313\225b\210\303 \210\305\314!\203E\312 \210\202h\305\315!\203R\313\225b\210\202h\306\307!\204h\305 !\204h\305\n!\203h\313\225b\210\303 \210\2020\210\202t\210`)\207" [start scala-syntax:other-keywords-unsafe-re scala-syntax:id-re scala-syntax:skip-forward-ignorable (error) looking-at scala-syntax:looking-at-reserved-symbol nil scala-syntax:looking-at-simplePattern-beginning 40 forward-list 0 "(" "@"] 2]) (defalias 'scala-font-lock:limit-pattern2-list #[(&optional start) "\302!\211f\303U\203\302 T!\211\202 )\207" [start limit scala-font-lock:limit-pattern2 44] 3]) #@578 Parses a part of val, var and case pattern (or id). Always parses a variable or constant name first and then type, leaving the pointer at the next variablename, constant name, list or Pattern3, if any, and setting up match data 1 (variable), 2 (constant) and 3 (type) accordingly. If there is no variable name before the first type, then the match data for the variable name is nil. Returns t if something was matched or nil if nothing was found. If pattern-p is defined, then only varid is matched as variable and everything else is constant. Does not continue past limit.  (defalias 'scala-font-lock:mark-pattern1-part #[(&optional limit pattern-p) "\203\n`Y\204m\203\306\207\307\310!\203@m\204:\311\312!\204:\307\313!\204:\307 !\204:\314 \204:\315 \210\316 \210\202\317\306!\210\320\207\307\306!\203H\306\207\321 \203\357\322\224\322\225\323  b\210 f\324U\203m\f \306\211\211\211\f \257\202\251\325 \210`Sf\326U\203\210\f \306\211` \327BBBBBB\202\251\n\204\220 \204\234\f \f \330BBBB\202\251\f \306\211\f \331BBBBBB$ b\210\316 \210\307\306!\204\332\307\313!\204\332\321 \203\332\332\333$\334\"\322\224\322\225D\"$\322\225b\210\316 \210\202\347\306f\335U\203\347\306u\210\316 \210\317$!\210,\320\207\336%!\203\322\225b\210\316 \210\317\306!\210\320\207\306f\324U\203J\212\306u\210\3371.m\204)`Sf\340U\204)\314 \204)\315 \210\202\3200\2020\210\306)\211&\203=\341 \210\202@\306u\210)\316 \210\317\306!\210\320\207\306f\342U\204X\306f\343U\203d\306u\210\316 \210\317\306!\210\320\207\306\207" [limit scala-syntax:double-arrow-unsafe-re varid end beg pattern-p nil scala-syntax:looking-at-reserved-symbol ":" scala-syntax:looking-at "[,);]" "|" scala-syntax:looking-at-empty-line-p scala-syntax:forward-sexp scala-syntax:skip-forward-ignorable set-match-data t scala-syntax:looking-at-stableIdOrPath 0 scala-syntax:looking-at-varid-p 40 scala-syntax:backward-sexp 46 (nil nil) (nil nil nil nil) (nil nil) append butlast 2 64 looking-at (error) 124 forward-list 44 41 new-match-data scala-syntax:literal-re alternatives-p] 9 (#$ . 1639)]) (defalias 'scala-font-lock:limit-pattern #[(&optional start) "\212\302!b\210\303\304!\203*m\204*\303\305!\204*\303 !\204*\306 \204*\307 \210\310 \210\202\f\311f\312U\2037\303 !\203;`\202@\311u\210\313 )\207" [start scala-syntax:double-arrow-unsafe-re scala-font-lock:limit-pattern2 scala-syntax:looking-at-reserved-symbol ":" "|" scala-syntax:looking-at-empty-line-p scala-syntax:forward-sexp scala-syntax:skip-forward-ignorable nil 124 scala-font-lock:limit-pattern] 2]) (defalias 'scala-font-lock:mark-pattern-part #[(&optional limit) "\301\302!\203\f\303u\210\304 \210\305\306\"\207" [limit scala-syntax:looking-at-reserved-symbol "|" nil scala-syntax:skip-forward-ignorable scala-font-lock:mark-pattern1-part t] 3]) (defalias 'scala-font-lock:limit-type #[(&optional start) "\207" [start] 1]) (defalias 'scala-font-lock:limit-simpleType #[(&optional start) "\203b\210\302 \210`\303f\304U\203\"\3051\306 0\210\202%\210\202%\307 \210m\2043\303f\310U\2033\307 \210m\204M\303f\311U\203M\3121I\306 0\210\202J\210\302 \210`b\210 )\207" [start limit scala-syntax:skip-forward-ignorable nil 40 (error) forward-list scala-font-lock:mark-simpleType 35 91 (error)] 2]) (defalias 'scala-font-lock:mark-simpleType #[(&optional limit) "\203\f`Y\203\f\305\207\306\305w\307V\203\310 \210\311\305!\210\312\207\305f\313U\2035\31412\315 \210\311\305!\210\3120\207\210\305\207\316 !\204G\316\317!\204G\320\321!\203T\307\225b\210\310 \210\311\305!\210\312\207\305f\322U\203u\305u\210\320\n!\206g\316\305!?\205t\320 !\205\246\307\225b\207\323\312!\203\245\307\225\211b\210\324\325!\203\222\307\224b\210\326\305x\210\202\201\324 !\204\234\311\305!\210\fb\210)\310 \210\312\207\305\207" [limit scala-syntax:double-arrow-unsafe-re scala-syntax:keywords-unsafe-re scala-syntax:id-re end nil "[(,)]" 0 scala-syntax:skip-forward-ignorable set-match-data t 123 (error) forward-list scala-syntax:looking-at-reserved-symbol "<[:%]\\|>?:" looking-at "\\" 35 scala-syntax:looking-at-stableIdOrPath scala-syntax:looking-back-token "this\\|type" "."] 3]) (defalias 'scala-font-lock:mark-string-escapes #[(limit) "\302 \303#\205\304\225b\210\305\212\306\304\224!)8\307=\206\310 !\207" [scala-syntax:string-escape-re limit re-search-forward t 0 3 syntax-ppss 34 scala-font-lock:mark-string-escapes] 4]) (defalias 'scala-font-lock:mark-numberLiteral #[(re limit) "\304 \305#\205+\n\306\307\224\206`Sf\206\310!\311\305\312#)\266\203\203'\305\207\313 \"\207" [re limit scala-syntax:number-safe-start-re inhibit-changing-match-data re-search-forward t string 0 44 nil string-match scala-font-lock:mark-numberLiteral] 7]) (defalias 'scala-font-lock:mark-floatingPointLiteral #[(limit) "\302 \"\207" [scala-syntax:floatingPointLiteral-re limit scala-font-lock:mark-numberLiteral] 3]) (defalias 'scala-font-lock:mark-integerLiteral #[(limit) "\302 \"\207" [scala-syntax:integerLiteral-re limit scala-font-lock:mark-numberLiteral] 3]) (defalias 'scala-font-lock:keywords #[nil "\306B \307B\n\310B \311B\f\312B \313B3\314B4\315B5\316B6\317B7\320B\321 \322B\323\324B\3258\326B\327\330\3319\332Q\333B\3349\332Q\335B\3369\332Q\337B\340\341\342\343\344B\345\346B\347\350B\351\352B\353\354B\355\356B\357\356B\360\361B\362BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\207" [scala-syntax:override-re scala-syntax:abstract-re scala-syntax:final-re scala-syntax:sealed-re scala-syntax:implicit-re scala-syntax:lazy-re (2 scala-font-lock:override-face) (2 scala-font-lock:abstract-face) (2 scala-font-lock:final-face) (2 scala-font-lock:sealed-face) (2 scala-font-lock:implicit-face) (2 scala-font-lock:lazy-face) (2 scala-font-lock:private-face) (2 scala-font-lock:protected-face) (2 font-lock-keyword-face) (2 font-lock-constant-face) (2 font-lock-keyword-face) scala-font-lock:create-user-constant-re (0 font-lock-constant-face) "@[.A-Z_a-z][.0-9A-Z_a-z]*" font-lock-preprocessor-face (scala-font-lock:mark-reserved-symbols 2 font-lock-keyword-face) (1 font-lock-string-face) (scala-font-lock:mark-underscore 2 font-lock-keyword-face) (scala-font-lock:mark-string-escapes (0 font-lock-constant-face prepend nil)) "\\