-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy patharc-compat.asd
68 lines (60 loc) · 1.97 KB
/
arc-compat.asd
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
;; -*- Mode: LISP; Syntax: COMMON-LISP; Package: CL-USER; -*-
(in-package #:asdf)
(defsystem #:arc-compat
:name "arc-compat"
:description "Arc compatible package for CL"
:author "CHIBA Masaomi <[email protected]>"
:maintainer "CHIBA Masaomi <[email protected]>"
:version "0.9.92"
:depends-on (:fiveam
:named-readtables
#+:it :root.package.it
:bordeaux-threads
#+sbcl :sb-introspect
:ironclad
:cl-fad
:babel)
:serial T
:components ((:file "package")
(:file "type")
(:file "utils")
(:file "ac")
(:file "base")
;; (:file "arc")
(:file "boolean")
(:file "assignment")
(:file "macro")
(:file "variables")
(:file "anaphoric-op")
(:file "predicates")
(:file "io")
(:file "error")
;;
(:file "iteration")
(:file "math")
(:file "table")
(:file "string")
(:file "list")
;;
(:file "test-after")
;; readtable
(:file "reader")
(:file "readtable")
(:file "readtable-setup")
(:file "ext")
(:file "arc.arc")
(:file "string.arc")
(:file "pprint.arc")
(:file "html.arc")
))
(defmethod perform ((o test-op) (c (eql (find-system :arc-compat))))
(load-system :arc-compat)
(or (flet ((_ (pkg sym)
(intern (symbol-name sym) (find-package pkg))))
(let ((result (funcall (_ :fiveam :run) (_ :arc-compat.internal
:arc-compat))))
(funcall (_ :fiveam :explain!) result)
(funcall (_ :fiveam :results-status) result)))
(error "test-op failed") ))
(pushnew :arc-compat cl:*features*)
;;; eof