forked from nanopass/nanopass-framework-scheme
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnanopass.ss
20 lines (19 loc) · 863 Bytes
/
nanopass.ss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
;;; Copyright (c) 2000-2018 Dipanwita Sarkar, Andrew W. Keep, R. Kent Dybvig, Oscar Waddell
;;; See the accompanying file Copyright for details
(library (nanopass)
(export define-language define-parser define-unparser trace-define-parser
trace-define-pass echo-define-pass define-pass with-output-language
nanopass-case language->s-expression extends entry terminals
nongenerative-id maybe #;define-nanopass-record-types diff-languages
define-language-node-counter prune-language define-pruned-language
with-extended-quasiquote with-r6rs-quasiquote pass-input-parser
pass-output-unparser pass-identifier? pass-input-language
pass-output-language)
(import
(nanopass language)
(nanopass parser)
(nanopass unparser)
(nanopass language-node-counter)
(nanopass pass)
(nanopass helpers)
(nanopass records)))