-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathlisp-parser.elc
60 lines (56 loc) · 14.4 KB
/
lisp-parser.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
;ELC
;;; Compiled by toups@deluge on Tue Feb 1 17:47:23 2011
;;; from file /home/toups/elisp/utils/lisp-parser.el
;;; in Emacs version 23.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 "`lisp-parser.el' was compiled for Emacs 19.29 or later"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\301\302!\210\301\303!\210\304\305!\210\306\307!\211\310\311\312\"L\210\313\314\315\316\317\320\321D\322FE\"\210)\301\207" [#:--cl-also-ok-in-ids-- require monad-parse cl provide lisp-parser make-symbol "--also-ok-in-ids--" coerce "!@$%^&*_+-={}:.?/|" list defalias other-id-char\? lambda (&rest --cl-rest--) apply #[(#1=#:G42147 x) "\302 J\"\207" [x #1# in] 3] quote --cl-rest--] 9)
(defalias '=other-id-char #[nil "\300\301!\207" [=satisfies other-id-char\?] 2])
(byte-code "\300 \301\302!!\207" [=other-id-char ->in "|"] 3)
(defalias '=id-char #[nil "\300\301 \302 \"\207" [parser-plus-2 alphanumeric =other-id-char] 3])
(byte-code "\300 \301\302!!\207" [=id-char ->in "ab"] 3)
(defalias '=lisp-symbol #[nil "\306\307!\211 CL\210\306\310!\211J\311\234L\210\306\312!\211\313\nJ\314\"CL\210\306\315!\211J\311\234L\210\306\316!\211\313\nJ\317\"CL\210\306\320!\211J\311\234L\210\fJ\321\322 !\323\324\325\326\327D\327D\327\fD\327D\327\nD\327D\330\257 E\".\207" [#1=#:--cl-lambda-seq-as-sym42179-- monad-parse #2=#:--cl-monad42173-- #3=#:--cl-lambda-seq-as-sym42183-- #4=#:--cl-m-bind42174-- #5=#:--cl-lambda-seq-as-sym42187-- make-symbol "--lambda-seq-as-sym42179--" "--monad42173--" 0 "--lambda-seq-as-sym42183--" tbl :m-bind "--m-bind42174--" "--lambda-seq-as-sym42187--" :m-return "--m-return42175--" one-or-more =id-char lambda (&rest --cl-rest--) apply #[(#6=#:G42197 #7=#:G42198 #8=#:G42199 #9=#:G42200 #10=#:G42201 #11=#:G42202 &rest #12=#:G42188) "G\305 \306\"\203 \302J\307\234\fJ\310\311\303J\312\"!!*\202$ \313\314 \315#)\207" [#12# #13=#:G42189 #14=#:--cl-lambda-seq-as-sym42193-- #15=#:--cl-_-- #6# arity-match (1 exactly) 0 read coerce string error "Unable to find an arity match for %d args in fn %s." lambda] 5] quote --cl-rest-- #16=#:--cl-m-return42175--] 14])
(defalias '=numeric-sequence #[nil "\306\307!\211 CL\210\306\310!\211J\311\234L\210\306\312!\211\313\nJ\314\"CL\210\306\315!\211J\311\234L\210\306\316!\211\313\nJ\317\"CL\210\306\320!\211J\311\234L\210\fJ\321\322 !\323\324\325\326\327D\327D\327\fD\327D\327\nD\327D\330\257 E\".\207" [#1=#:--cl-lambda-seq-as-sym42234-- monad-parse #2=#:--cl-monad42228-- #3=#:--cl-lambda-seq-as-sym42238-- #4=#:--cl-m-bind42229-- #5=#:--cl-lambda-seq-as-sym42242-- make-symbol "--lambda-seq-as-sym42234--" "--monad42228--" 0 "--lambda-seq-as-sym42238--" tbl :m-bind "--m-bind42229--" "--lambda-seq-as-sym42242--" :m-return "--m-return42230--" one-or-more =digit-char lambda (&rest --cl-rest--) apply #[(#6=#:G42252 #7=#:G42253 #8=#:G42254 #9=#:G42255 #10=#:G42256 #11=#:G42257 &rest #12=#:G42243) "G\305 \306\"\203 \302J\307\234\fJ\310\303J\311\"!*\202\"