-
Notifications
You must be signed in to change notification settings - Fork 1
/
sparql-parser.asd
54 lines (54 loc) · 2.32 KB
/
sparql-parser.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
(asdf:defsystem :sparql-parser
:name "sparql-parser"
:author "Aad Versteden <[email protected]>"
:version "0.0.11"
:maintainer "Aad Versteden <[email protected]>"
:license "MIT"
:description "Parser for the SPARQL1.1 specification."
:serial t
:depends-on (alexandria cl-ppcre bordeaux-threads woo dexador jsown luckless sha1 trivial-backtrace flexi-streams)
:components ((:file "packages")
;; supporting code
(:file "support/support")
(:file "support/tree-db")
(:file "support/string-file")
;; parsing an EBNF tree
(:file "sparql-ast/ebnf")
(:file "sparql-ast/terminals")
(:file "sparql-ast/parser")
(:file "sparql-ast/generator") ; output manipulated AST
(:file "sparql-ast/manipulation")
(:file "sparql-ast/inspection") ; TODO: refactor so inspection contains everything manipulation needs and move it earlier
;; sparql http - part 1
(:file "connection/globals")
(:file "connection/client")
;; caching
(:file "cache/types")
;; access control definitions
(:file "acl/prefix")
(:file "acl/acl")
(:file "acl/configuration-interface")
(:file "acl/config")
;; ;; reasoning to determine graphs
;; (:file "reasoner/tree-mirror")
;; (:file "reasoner/prefixes")
;; (:file "reasoner/term-info-types")
;; (:file "reasoner/term-info")
;; (:file "reasoner/reasoner")
;; updates
(:file "updates/framework")
(:file "updates/quad")
(:file "updates/quad-transformations")
(:file "updates/detect-quads")
(:file "updates/handle-update-unit")
;; messenger
(:file "delta/message-bus")
(:file "delta/messenger")
;; ;; visualizing resulting reasonings
;; (:file "external/vis-js")
;; sparql http - part 2
(:file "connection/server")
;; shame
(:file "support/monkeypatch")
;; configuration
(:file "config/config")))