changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/lib/dat/pkg.lisp

changeset 122: 4ba88cac5bc7
child: a4ed30cbe083
author: ellis <ellis@rwest.io>
date: Sun, 24 Dec 2023 01:06:20 -0500
permissions: -rw-r--r--
description: num/parse, added DAT system, net/fetch, time/local, refactored trees
1 (defpackage :dat/proto
2  (:use :cl :std)
3  (:export :serialize :deserialize))
4 
5 (defpackage :dat/csv
6  (:use :cl :std :dat/proto)
7  (:export
8  :read-csv-file
9  #:read-csv-stream
10  :write-csv-file
11  :write-csv-stream
12  :read-csv-file-and-sort
13  :parse-csv-string))
14 
15 (defpackage :dat/arff
16  (:use :cl :std :dat/proto :dat/csv)
17  (:export))
18 
19 (defpackage :dat/toml
20  (:use :cl :std :dat/proto :obj/time)
21  (:export
22  #:parse
23  #:parse-toml-blocks
24  #:collection
25  #:children
26  #:table
27  #:inline-table
28  #:table-array
29  #:toml-redefine-table-error
30  #:toml-redefine-property-error
31  #:toml-modify-inline-table-error
32  #:toml-dotted-key-redefine-table-error
33  #:toml-dotted-key-open-table-array-error))
34 
35 (defpackage :dat/json
36  (:use :cl :std :dat/proto)
37  (:export
38  #:json-decode
39  #:json-encode
40  #:json-read
41  #:json-enable-reader-macro
42  #:json-object
43  #:json-object-members
44  #:json-getf
45  #:json-setf))
46 
47 (defpackage :dat/xml
48  (:use :cl :std :dat/proto)
49  (:export))
50 
51 (defpackage :dat/bencode
52  (:use :cl :std :dat/proto :sb-gray)
53  (:export
54  :bencode-encode
55  :bencode-decode
56  :*bencode-binary-key-p*))
57 
58 (uiop:define-package :dat
59  (:use-reexport :dat/proto :dat/csv :dat/arff :dat/toml :dat/json :dat/xml :dat/bencode))