The plump-sexp Reference Manual

This is the plump-sexp Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:35:09 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 plump-sexp

Turning SEXPs into a Plump DOM and back.

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

Home Page

https://Shinmera.github.io/plump-sexp/

Source Control

(GIT https://github.com/Shinmera/plump-sexp.git)

Bug Tracker

https://github.com/Shinmera/plump-sexp/issues

License

zlib

Version

0.1.0

Dependency

plump (system).

Source

plump-sexp.asd.

Child Component

plump-sexp.lisp (file).


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 plump-sexp/plump-sexp.asd

Source

plump-sexp.asd.

Parent Component

plump-sexp (system).

ASDF Systems

plump-sexp.


3.1.2 plump-sexp/plump-sexp.lisp

Source

plump-sexp.asd.

Parent Component

plump-sexp (system).

Packages

plump-sexp.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 plump-sexp

Source

plump-sexp.lisp.

Nickname

org.tymoonnext.plump.sexp

Use List
  • common-lisp.
  • plump.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Generic functions

Generic Function: parse (input &key root)

Transform a list into a Plump-DOM.
Alternatively a pathname, stream or string may be passed as well, which will be READ to a list.

Package

plump-sexp.

Source

plump-sexp.lisp.

Methods
Method: parse ((input list) &key root)
Method: parse ((input string) &key root)
Method: parse ((input pathname) &key root)
Method: parse ((input stream) &key root)
Generic Function: serialize (node)

Serialize the given node into a SEXP form.

Package

plump-sexp.

Source

plump-sexp.lisp.

Methods
Method: serialize ((node xml-header))
Method: serialize ((node comment))
Method: serialize ((node doctype))
Method: serialize ((node root))
Method: serialize ((node text-node))
Method: serialize ((node element))

5.2 Internals


5.2.1 Ordinary functions

Function: name->string (name)
Package

plump-sexp.

Source

plump-sexp.lisp.

Function: string->name (string)
Package

plump-sexp.

Source

plump-sexp.lisp.

Function: transform-sexp (input &optional root)
Package

plump-sexp.

Source

plump-sexp.lisp.


Appendix A Indexes


A.1 Concepts


A.3 Variables