The csv Reference Manual
This is the csv Reference Manual, version 0.1.0,
generated automatically by Declt version 4.0 beta 2 "William Riker"
on Tue Jul 15 04:51:40 2025 GMT+0.
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 csv
Read CSV into lists natively. Convert CSV into lists dangerously.
- Author
Spenser Truex spensertruex.com
- License
GNU GPL, version 3
- Version
0.1.0
- Source
csv.asd.
- Child Components
-
3 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
3.1 Lisp
3.1.1 csv/csv.asd
- Source
csv.asd.
- Parent Component
csv (system).
- ASDF Systems
csv.
3.1.2 csv/package.lisp
- Source
csv.asd.
- Parent Component
csv (system).
- Packages
csv.
3.1.4 csv/csv.lisp
- Dependency
utils.lisp (file).
- Source
csv.asd.
- Parent Component
csv (system).
- Public Interface
slurp (function).
- Internals
-
4 Packages
Packages are listed by definition order.
4.1 csv
- Source
package.lisp.
- Use List
common-lisp.
- Public Interface
slurp (function).
- Internals
-
5 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
5.1 Public Interface
5.1.1 Ordinary functions
- Function: slurp (path) ¶
-
Read in a CSV file to list. Resource intensive.
- Package
csv.
- Source
csv.lisp.
5.2 Internals
5.2.1 Macros
- Macro: dolines ((var stream) &body body) ¶
-
- Package
csv.
- Source
utils.lisp.
- Macro: make-reader (name (stream-var dispatch-1 dispatch-2) &body body) ¶
-
Simplify the reader macro creation process in most cases.
- Package
csv.
- Source
utils.lisp.
- Macro: toggle (place) ¶
-
Flipping vars.
- Package
csv.
- Source
utils.lisp.
- Macro: with-gensyms (symbols &body body) ¶
-
Create gensyms for those symbols.
- Package
csv.
- Source
utils.lisp.
5.2.2 Ordinary functions
- Function: dequote (list) ¶
-
- Package
csv.
- Source
csv.lisp.
- Function: end-tokenp (prev curr) ¶
-
- Package
csv.
- Source
csv.lisp.
- Function: make-escapep (prev curr) ¶
-
- Package
csv.
- Source
csv.lisp.
- Function: my-csv (stream g2 g3) ¶
-
- Package
csv.
- Source
csv.lisp.
- Function: openp (prev curr) ¶
-
- Package
csv.
- Source
csv.lisp.
- Function: push-on (elt stack) ¶
-
- Package
csv.
- Source
utils.lisp.
- Function: read-to-string (stream) ¶
-
- Package
csv.
- Source
csv.lisp.
- Function: slurp-csv (path) ¶
-
Read in a CSV file to string. Resource intensive.
- Package
csv.
- Source
csv.lisp.
- Function: splice (str) ¶
-
- Package
csv.
- Source
csv.lisp.
- Function: str->list (str) ¶
-
- Package
csv.
- Source
csv.lisp.
- Function: switches (prev curr str) ¶
-
- Package
csv.
- Source
csv.lisp.
Appendix A Indexes
A.2 Functions
| |
|
| D | | |
| dequote: | | Private ordinary functions |
| dolines: | | Private macros |
|
| E | | |
| end-tokenp: | | Private ordinary functions |
|
| F | | |
| Function, dequote: | | Private ordinary functions |
| Function, end-tokenp: | | Private ordinary functions |
| Function, make-escapep: | | Private ordinary functions |
| Function, my-csv: | | Private ordinary functions |
| Function, openp: | | Private ordinary functions |
| Function, push-on: | | Private ordinary functions |
| Function, read-to-string: | | Private ordinary functions |
| Function, slurp: | | Public ordinary functions |
| Function, slurp-csv: | | Private ordinary functions |
| Function, splice: | | Private ordinary functions |
| Function, str->list: | | Private ordinary functions |
| Function, switches: | | Private ordinary functions |
|
| M | | |
| Macro, dolines: | | Private macros |
| Macro, make-reader: | | Private macros |
| Macro, toggle: | | Private macros |
| Macro, with-gensyms: | | Private macros |
| make-escapep: | | Private ordinary functions |
| make-reader: | | Private macros |
| my-csv: | | Private ordinary functions |
|
| O | | |
| openp: | | Private ordinary functions |
|
| P | | |
| push-on: | | Private ordinary functions |
|
| R | | |
| read-to-string: | | Private ordinary functions |
|
| S | | |
| slurp: | | Public ordinary functions |
| slurp-csv: | | Private ordinary functions |
| splice: | | Private ordinary functions |
| str->list: | | Private ordinary functions |
| switches: | | Private ordinary functions |
|
| T | | |
| toggle: | | Private macros |
|
| W | | |
| with-gensyms: | | Private macros |
|