1.1--- a/lisp/lib/dat/pkg.lisp Sun Dec 24 01:06:20 2023 -0500
1.2+++ b/lisp/lib/dat/pkg.lisp Sun Dec 24 18:19:33 2023 -0500
1.3@@ -14,7 +14,10 @@
1.4
1.5 (defpackage :dat/arff
1.6 (:use :cl :std :dat/proto :dat/csv)
1.7- (:export))
1.8+ (:export
1.9+ :arff :arff-relation :arff-attributes :arff-data :arff-path
1.10+ :parse-arff :parse-arff-string :parse-arff-stream
1.11+ :remove-attribute-by-name))
1.12
1.13 (defpackage :dat/toml
1.14 (:use :cl :std :dat/proto :obj/time)
1.15@@ -46,7 +49,36 @@
1.16
1.17 (defpackage :dat/xml
1.18 (:use :cl :std :dat/proto)
1.19- (:export))
1.20+ (:shadow :read-char :unread-char)
1.21+ (:export
1.22+ :xml-node-name
1.23+ :xml-node-ns
1.24+ :xml-node-attrs
1.25+ :xml-node-children
1.26+ :make-xml-node
1.27+ :xml-parse
1.28+ :to-xml
1.29+ :write-xml
1.30+ :xml-node-p
1.31+ :nodelist->xml-node
1.32+ :xml-node->nodelist
1.33+ :xml-node ; needed to support use in typep
1.34+ ;; processing instruction objects
1.35+ :proc-inst-p
1.36+ :proc-inst-target
1.37+ :proc-inst-contents
1.38+ :write-prologue
1.39+ :write-prolog
1.40+ ;; rpg utils
1.41+ :make-xmlrep :xmlrep-add-child!
1.42+ :xmlrep-tag :xmlrep-tagmatch
1.43+ :xmlrep-attribs :xmlrep-children
1.44+ :xmlrep-string-child :xmlrep-integer-child
1.45+ :xmlrep-find-child-tags :xmlrep-find-child-tag
1.46+ :xmlrep-attrib-value :xmlrep-boolean-attrib-value
1.47+ ;; tree searching from Daniel Eliason
1.48+ :extract-path-list
1.49+ :extract-path))
1.50
1.51 (defpackage :dat/bencode
1.52 (:use :cl :std :dat/proto :sb-gray)
1.53@@ -55,5 +87,11 @@
1.54 :bencode-decode
1.55 :*bencode-binary-key-p*))
1.56
1.57+(defpackage :dat/ical
1.58+ (:use :cl :std :dat/xml))
1.59+
1.60+(defpackage :dat/vcard
1.61+ (:use :cl :std :dat/xml))
1.62+
1.63 (uiop:define-package :dat
1.64- (:use-reexport :dat/proto :dat/csv :dat/arff :dat/toml :dat/json :dat/xml :dat/bencode))
1.65+ (:use-reexport :dat/proto :dat/csv :dat/arff :dat/toml :dat/json :dat/xml :dat/bencode))