-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscala-mode-constants.elc
46 lines (42 loc) · 5.63 KB
/
scala-mode-constants.elc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
;ELC
;;; Compiled by [email protected] on Fri Apr 27 12:23:24 2012
;;; from file /Users/per/Projects/WiklanderConsulting/Internal/emacs-config/scala/scala-mode-constants.el
;;; in Emacs version 22.1.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
(if (and (boundp 'emacs-version)
(< (aref emacs-version (1- (length emacs-version))) ?A)
(or (and (boundp 'epoch::version) epoch::version)
(string-lessp emacs-version "19.29")))
(error "`scala-mode-constants.el' was compiled for Emacs 19.29 or later"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\302\303!\210\302\304!\207" [provide scala-mode-constants require cl regexp-opt] 2)
(defalias 'scala-regexp-opt-charset #[(chars) "\306\307!\310\311\312\211\312\211\313\211\203T @\211\314=\203, \315\202K \316=\2039 \317\202K \320=\203E \321\202K \322I\210A\211\204 *\323\324\"\210\n Y\203\204 \n \325\\V\203r \326\327 \n$\202\204 \n Y\203\204 \326\330 # T\202r \312\230\203\231 \f\312\230\203\231 \331\315R\202\242 \331\f\315\260.\207" [charmap start end charset bracket dash make-char-table case-table -1 -2 "" nil 93 "]" 94 "^" 45 "-" t map-char-table #[(c v) "\205E <\203 @ A\211\207 SU\203 \211\207\n\305\\V\203. \306\307\f\n$\202@ \nY\203@ \306\310\f\n#\nT\202. \211\207" [v c start end charset 2 format "%s%c-%c" "%s%c"] 5] 2 format "%s%c-%c" "%s%c" "[" caret chars char #1=#:--cl-dolist-temp--] 7])
#@64 Regular expression matching a Scala number (integer or float).
(defconst scala-number-re "[[:digit:]]+\\(\\.[[:digit:]]+\\)?\\([eE][+-]?[[:digit:]]+\\)?[fl]?" (#$ . 1557))
#@57 Regular expression matching a Scala raw string literal.
(defconst scala-rawstring-re "\"\"\"[^\"\"\"]*\"\"\"" (#$ . 1735))
#@53 Regular expression matching a Scala string literal.
(defconst scala-string-re "\"\\([^\"\\\\]\\|\\\\.\\)*\"" (#$ . 1864))
#@56 Regular expression matching a Scala character literal.
(defconst scala-char-re "'\\([^\\\\]\\|\\(\\\\[^']\\)\\)'" (#$ . 1992))
#@48 Regular expression matching any Scala literal.
(defconst scala-literal-re (byte-code "\304\211\305\306\304 \305\306\304\n\305\306\304\305\211\260\207" [scala-number-re scala-rawstring-re scala-string-re scala-char-re "\\(" "\\)" "\\|"] 17) (#$ . 2125))
#@144 List of almost all Scala special characters.
Not included in this list are the special characters which are
reserved keywords when used alone.
(defconst scala-most-special-chars (mapcar 'identity "<>+-*/|@#%&!?$^`~") (#$ . 2388))
#@39 List of all Scala special characters.
(defconst scala-all-special-chars (byte-code "\301\302\303\304\"\"\207" [scala-most-special-chars append mapcar identity ":;,="] 4) (#$ . 2624))
#@62 Regular expression matching a single Scala special character
(defconst scala-most-special-char-re (scala-regexp-opt-charset scala-most-special-chars) (#$ . 2814))
#@62 Regular expression matching a single Scala special character
(defconst scala-all-special-char-re (scala-regexp-opt-charset scala-all-special-chars) (#$ . 2983))
(byte-code "\303B\304\305!\210\306B\307\310!\210\311B\312\313 \314\315\n\316\317\260!\207" [current-load-list scala-all-special-char-re scala-most-special-char-re scala-keywords-re (lambda (#1=#:defconst-tmp-var) (defconst scala-keywords-re #1#)) "\\<\\(abstract\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\)\\|d\\(?:ef\\|o\\)\\|e\\(?:lse\\|xtends\\)\\|f\\(?:inal\\(?:ly\\)?\\|or\\(?:Some\\)?\\)\\|i\\(?:f\\|mp\\(?:\\(?:lici\\|or\\)t\\)\\)\\|lazy\\|m\\(?:atch\\|ixin\\)\\|new\\|o\\(?:bject\\|verride\\)\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\)\\|re\\(?:quires\\|turn\\)\\|s\\(?:ealed\\|uper\\)\\|t\\(?:h\\(?:is\\|row\\)\\|r\\(?:ait\\|y\\)\\|ype\\)\\|va[lr]\\|w\\(?:hile\\|ith\\)\\|yield\\)\\>" scala-constants-re (lambda (#2=#:defconst-tmp-var) (defconst scala-constants-re #2#)) "\\<\\(false\\|null\\|true\\)\\>" scala-special-ident-re (lambda (#3=#:defconst-tmp-var) (defconst scala-special-ident-re #3#)) "\\(" "\\{2,\\}" "\\|" "+" "\\)"] 8)
#@49 Regular expression matching a Scala identifier.
(defconst scala-ident-re (byte-code "\303\304\305 \306\260\211\304\307\304\n\310\311\260*\207" [varid-re scala-special-ident-re id-re "[[:alnum:]]+" "\\(" "\\|" "\\)" "_+" "\\)?" "\\)*"] 8) (#$ . 4096))
#@61 Relgular expression matching a Scala 'variable' identifier.
(defconst scala-var-ident-re (concat "[[:lower:]][[:alnum:]]*" "\\(_" scala-ident-re "\\)*") (#$ . 4358))
(byte-code "\303B\304 \305\306 \307\260!\210\310B\311\312 \313Q!\210\314B\315\316!\210\302B\317\320\321\322\"!\210\323B\324\325\320\326\n\"\327\"!\210\330B\331\332!\210\333B\334\335!\207" [current-load-list scala-ident-re scala-expr-starter scala-qual-ident-re (lambda (#1=#:defconst-tmp-var) (defconst scala-qual-ident-re #1#)) "\\(" "\\." "\\)*" scala-capitalized-ident-re (lambda (#2=#:defconst-tmp-var) (defconst scala-capitalized-ident-re #2#)) "\\(\\)\\([[:upper:]]" "\\)" scala-expr-start-re (lambda (#3=#:defconst-tmp-var) (defconst scala-expr-start-re #3#)) "\\<\\(do\\|else\\|for\\|if\\|yield\\)\\>\\|\\(=>?\\)" (lambda (#4=#:defconst-tmp-var) (defconst scala-expr-starter #4#)) mapcar #[(pair) "@\301A\302QB\207" [pair "\\<" "\\>"] 4] (("else" . "if") ("yield" . "for") ("do" . "for") ("extends" . "class") ("with" . "class") ("=>" . "case")) scala-expr-middle-re (lambda (#5=#:defconst-tmp-var) (defconst scala-expr-middle-re #5#)) regexp-opt car words scala-compound-expr-re (lambda (#6=#:defconst-tmp-var) (defconst scala-compound-expr-re #6#)) "\\<else\\s +if\\>" scala-comment-begin-or-end-re (lambda (#7=#:defconst-tmp-var) (defconst scala-comment-begin-or-end-re #7#)) "\\(^/\\*.*\\|^//.*\\|.*\\*/$\\)"] 6)