-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.lisp
More file actions
34 lines (30 loc) · 855 Bytes
/
package.lisp
File metadata and controls
34 lines (30 loc) · 855 Bytes
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
;;;; package.lisp
(cl:defpackage #:parse-js
(:use #:cl)
(:export #:token-type #:token-value #:token-line #:token-char #:token-pos
#:token-newline-before #:token-comments-before
#:lex-js #:parse-js #:parse-js-string #:read-js-number
#:js-parse-error #:js-parse-error-line #:js-parse-error-char
#:*check-for-reserved-words* #:*ecma-version*
#:*allow-at-signs*
#:*macro-hook*))
(defpackage #:cheat-js
(:use #:cl)
(:export
:register-args-macro
:register-macro
:register-body-macro
:register-args-and-body-macro
:clear-macros
:parse-js
:run-tests
:register-macro-expander
:explode))
(defpackage #:cheat-js-tests
(:use #:cl #:fiveam))
(defpackage #:cj-macro-library
(:use #:cl)
(:export
:reset-gensym-counter
:list-macros
:install-macros))