The cl-yaml Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-yaml Reference Manual

This is the cl-yaml Reference Manual, version 0.1, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:28:36 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cl-yaml

Build Status Coverage Status Quicklisp

A YAML parser and emitter built on top of libyaml. Uses the cl-libyaml library.

Usage

The yaml package exports three functions:

Parsing

CL-USER> (yaml:parse "[1, 2, 3]")
(1 2 3)

CL-USER> (yaml:parse "{ a: 1, b: 2 }")
{"a" => 1, "b" => 2}

CL-USER> (yaml:parse "- Mercury
- Venus
- Earth
- Mars")
("Mercury" "Venus" "Earth" "Mars")

CL-USER> (yaml:parse "foo
---
bar" :multi-document-p t)
(:DOCUMENTS "foo" "bar")

Emitting

CL-USER> (yaml:emit-to-string (list 1 2 3))
"[1, 2, 3]"

CL-USER> (yaml:emit-to-string
           (alexandria:alist-hash-table '(("a" . 1)
                                          ("b" . 2))))
"{ b: 2, a: 1 }"

CL-USER> (yaml:emit (list t 123 3.14) *standard-output*)
[true, 123, 3.14]

Documentation

Type Mapping

cl-yaml uses YAML's Core Schema to map YAML values to Lisp types an vice versa. A table showing the correspondence of values and types is shown below:

| YAML type | Lisp type | | ---------- | ----------------- | | Null | nil | | Boolean | t and nil | | Integer | Integer | | Float | Double float | | String | String | | List | List | | Map | Hash table | | Document | (:document ...) |

IEEE Floating Point Support

Common Lisp doesn't natively support the IEEE special floating point values: NaN (Not a number), positive infinity and negative infinity are unrepresentable in portable Common Lisp. Since YAML allows documents to include these values, we have to figure out what to do with them. cl-yaml supports multiple float strategies.

The default strategy is :keyword, which uses keywords to represent these values. The strategy can be customized by setting the value of yaml.float:*float-strategy* to one of the following keywords:

  1. :error: The simplest approach, simply signal the condition yaml.error:unsupported-float-value whenever a NaN or infinity value is encountered.

  2. :keyword: Use keywords to represent the different values, i.e.: :NaN for NaN, :+Inf for positive infinity and :-Inf for negative infinity.

  3. :best-effort: Use implementation-specific values whenever possible, fall back on :keyword in unsupported implementations. On SBCL and Allegro Common Lisp, NaN and infinity can be represented.

License

Copyright (c) 2013-2015 Fernando Borretti

Licensed under the MIT License.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 cl-yaml

Maintainer

Fernando Borretti <eudoxiahp@gmail.com>

Author

Fernando Borretti <eudoxiahp@gmail.com>

Home Page

https://github.com/eudoxia0/cl-yaml

Source Control

(:git "git@github.com:eudoxia0/cl-yaml.git")

Bug Tracker

https://github.com/eudoxia0/cl-yaml/issues

License

MIT

Description

A YAML parser and emitter.

Long Description

# cl-yaml

[![Build Status](https://travis-ci.org/eudoxia0/cl-yaml.svg?branch=master)](https://travis-ci.org/eudoxia0/cl-yaml)
[![Coverage Status](https://coveralls.io/repos/eudoxia0/cl-yaml/badge.svg?branch=master)](https://coveralls.io/r/eudoxia0/cl-yaml?branch=master) [![Quicklisp](http://quickdocs.org/badge/cl-yaml.svg)](http://quickdocs.org/cl-yaml/)

A YAML parser and emitter built on top of [libyaml][libyaml]. Uses the
[cl-libyaml][cl-libyaml] library.

# Usage

The ‘yaml‘ package exports three functions:

* ‘(parse string-or-pathname)‘: Parses a string or a pathname into Lisp values.
* ‘(emit value stream)‘: Emit a Lisp value into a stream.
* ‘(emit-to-string value)‘: Emit a Lisp value into a string.

## Parsing

“‘lisp
CL-USER> (yaml:parse "[1, 2, 3]")
(1 2 3)

CL-USER> (yaml:parse "{ a: 1, b: 2 }")
{"a" => 1, "b" => 2}

CL-USER> (yaml:parse "- Mercury
- Venus
- Earth
- Mars")
("Mercury" "Venus" "Earth" "Mars")

CL-USER> (yaml:parse "foo

bar" :multi-document-p t)
(:DOCUMENTS "foo" "bar")
“‘

## Emitting

“‘lisp
CL-USER> (yaml:emit-to-string (list 1 2 3))
"[1, 2, 3]"

CL-USER> (yaml:emit-to-string
(alexandria:alist-hash-table ’(("a" . 1)
("b" . 2))))
"{ b: 2, a: 1 }"

CL-USER> (yaml:emit (list t 123 3.14) *standard-output*)
[true, 123, 3.14]
“‘

# Documentation

## Type Mapping

cl-yaml uses YAML’s [Core Schema][core-schema] to map YAML values to Lisp types
an vice versa. A table showing the correspondence of values and types is shown
below:

| YAML type | Lisp type |
| ———- | —————– |
| Null | ‘nil‘ |
| Boolean | ‘t‘ and ‘nil‘ |
| Integer | Integer |
| Float | Double float |
| String | String |
| List | List |
| Map | Hash table |
| Document | ‘(:document ...)‘ |

## IEEE Floating Point Support

Common Lisp doesn’t natively support the IEEE special floating point values: NaN
(Not a number), positive infinity and negative infinity are unrepresentable in
portable Common Lisp. Since YAML allows documents to include these values, we
have to figure out what to do with them. cl-yaml supports multiple float
strategies.

The default strategy is ‘:keyword‘, which uses keywords to represent these
values. The strategy can be customized by setting the value of
‘yaml.float:*float-strategy*‘ to one of the following keywords:

1. ‘:error‘: The simplest approach, simply signal the condition
‘yaml.error:unsupported-float-value‘ whenever a NaN or infinity value is
encountered.

2. ‘:keyword‘: Use keywords to represent the different values, i.e.: ‘:NaN‘ for
NaN, ‘:+Inf‘ for positive infinity and ‘:-Inf‘ for negative infinity.

3. ‘:best-effort‘: Use implementation-specific values whenever possible, fall
back on ‘:keyword‘ in unsupported implementations. On SBCL and Allegro Common
Lisp, NaN and infinity can be represented.

[core-schema]: http://www.yaml.org/spec/1.2/spec.html#id2804923
[libyaml]: http://pyyaml.org/wiki/LibYAML
[cl-libyaml]: https://github.com/eudoxia0/cl-libyaml

# License

Copyright (c) 2013-2015 Fernando Borretti

Licensed under the MIT License.

Version

0.1

Dependencies
Source

cl-yaml.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 cl-yaml/src

Parent

cl-yaml (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-yaml.asd

Location

cl-yaml.asd

Systems

cl-yaml (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 cl-yaml/src/error.lisp

Parent

src (module)

Location

src/error.lisp

Packages

yaml.error

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 cl-yaml/src/float.lisp

Dependency

error.lisp (file)

Parent

src (module)

Location

src/float.lisp

Packages

yaml.float

Exported Definitions
Internal Definitions

*sbcl-nan-value* (special variable)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 cl-yaml/src/scalar.lisp

Dependency

float.lisp (file)

Parent

src (module)

Location

src/scalar.lisp

Packages

yaml.scalar

Exported Definitions

parse-scalar (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cl-yaml/src/parser.lisp

Dependency

scalar.lisp (file)

Parent

src (module)

Location

src/parser.lisp

Packages

yaml.parser

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 cl-yaml/src/emitter.lisp

Dependency

parser.lisp (file)

Parent

src (module)

Location

src/emitter.lisp

Packages

yaml.emitter

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.7 cl-yaml/src/yaml.lisp

Dependency

emitter.lisp (file)

Parent

src (module)

Location

src/yaml.lisp

Packages

cl-yaml

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 yaml.error

YAML errors.

Source

error.lisp (file)

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 yaml.float

Handle IEEE floating point values.

Source

float.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

*sbcl-nan-value* (special variable)


Next: , Previous: , Up: Packages   [Contents][Index]

5.3 yaml.scalar

Parser for scalar values.

Source

scalar.lisp (file)

Use List

common-lisp

Exported Definitions

parse-scalar (function)

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.4 yaml.parser

The YAML parser.

Source

parser.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.5 yaml.emitter

The YAML emitter.

Source

emitter.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.6 cl-yaml

The main YAML interface.

Source

yaml.lisp (file)

Nickname

yaml

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *float-strategy*
Package

yaml.float

Source

float.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: emit-document (EMITTER &rest REST &key VERSION-DIRECTIVE TAG-DIRECTIVE-START TAG-DIRECTIVE-END IMPLICIT) &body BODY
Package

yaml.emitter

Source

emitter.lisp (file)

Macro: emit-mapping (EMITTER &rest REST &key ANCHOR TAG IMPLICIT STYLE) &body BODY
Package

yaml.emitter

Source

emitter.lisp (file)

Macro: emit-sequence (EMITTER &rest REST &key ANCHOR TAG IMPLICIT STYLE) &body BODY
Package

yaml.emitter

Source

emitter.lisp (file)

Macro: emit-stream (EMITTER &key ENCODING) &body BODY
Package

yaml.emitter

Source

emitter.lisp (file)

Macro: with-emitter-to-stream (EMITTER-VAR OUTPUT-STREAM) &rest BODY
Package

yaml.emitter

Source

emitter.lisp (file)

Macro: with-emitter-to-string (EMITTER-VAR) &rest BODY
Package

yaml.emitter

Source

emitter.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: document-end-event EVENT &key IMPLICIT
Package

yaml.emitter

Source

emitter.lisp (file)

Function: document-start-event EVENT &key VERSION-DIRECTIVE TAG-DIRECTIVE-START TAG-DIRECTIVE-END IMPLICIT
Package

yaml.emitter

Source

emitter.lisp (file)

Function: emit VALUE STREAM

Emit a value to a stream.

Package

yaml.emitter

Source

emitter.lisp (file)

Function: emit VALUE STREAM
Package

cl-yaml

Source

yaml.lisp (file)

Function: emit-scalar EMITTER VALUE &rest REST &key ANCHOR TAG PLAIN-IMPLICIT QUOTED-IMPLICIT STYLE
Package

yaml.emitter

Source

emitter.lisp (file)

Function: emit-to-string VALUE

Emit a value to string.

Package

yaml.emitter

Source

emitter.lisp (file)

Function: emit-to-string VALUE
Package

cl-yaml

Source

yaml.lisp (file)

Function: mapping-end-event EVENT
Package

yaml.emitter

Source

emitter.lisp (file)

Function: mapping-start-event EVENT &key ANCHOR TAG IMPLICIT STYLE
Package

yaml.emitter

Source

emitter.lisp (file)

Function: negative-infinity ()
Package

yaml.float

Source

float.lisp (file)

Function: not-a-number ()
Package

yaml.float

Source

float.lisp (file)

Function: parse-scalar STRING &optional STYLE

Parse a YAML scalar string into a Lisp scalar value.

Package

yaml.scalar

Source

scalar.lisp (file)

Function: parse-string YAML-STRING
Package

yaml.parser

Source

parser.lisp (file)

Function: positive-infinity ()
Package

yaml.float

Source

float.lisp (file)

Function: register-mapping-converter TAG CONVERTER
Package

yaml.parser

Source

parser.lisp (file)

Function: register-scalar-converter TAG CONVERTER
Package

yaml.parser

Source

parser.lisp (file)

Function: register-sequence-converter TAG CONVERTER
Package

yaml.parser

Source

parser.lisp (file)

Function: scalar-event EVENT VALUE LENGTH &key ANCHOR TAG PLAIN-IMPLICIT QUOTED-IMPLICIT STYLE
Package

yaml.emitter

Source

emitter.lisp (file)

Function: sequence-end-event EVENT
Package

yaml.emitter

Source

emitter.lisp (file)

Function: sequence-start-event EVENT &key ANCHOR TAG IMPLICIT STYLE
Package

yaml.emitter

Source

emitter.lisp (file)

Function: stream-end-event EVENT
Package

yaml.emitter

Source

emitter.lisp (file)

Function: stream-start-event EVENT &key ENCODING
Package

yaml.emitter

Source

emitter.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Generic functions

Generic Function: column CONDITION
Package

yaml.error

Methods
Method: column (CONDITION parsing-error)
Source

error.lisp (file)

Generic Function: emit-object EMITTER OBJ

Emit YAML representation of obj

Package

yaml.emitter

Source

emitter.lisp (file)

Methods
Method: emit-object EMITTER (OBJ float)
Method: emit-object EMITTER (OBJ integer)
Method: emit-object EMITTER (OBJ string)
Method: emit-object EMITTER (OBJ symbol)
Generic Function: encode VALUE STREAM

Write the YAML corresponding to value to a stream.

Package

yaml.emitter

Source

emitter.lisp (file)

Methods
Method: encode (TABLE hash-table) STREAM

Encode a hash table.

Method: encode (VECTOR vector) STREAM

Encode a vector.

Method: encode (LIST list) STREAM

Encode a list.

Method: encode (STRING string) STREAM

Encode a string.

Method: encode (FLOAT float) STREAM

Encode a float.

Method: encode (INTEGER integer) STREAM

Encode an integer.

Method: encode (TRUE (eql nil)) STREAM

Encode false.

Method: encode (TRUE (eql t)) STREAM

Encode true.

Generic Function: line CONDITION
Package

yaml.error

Methods
Method: line (CONDITION parsing-error)
Source

error.lisp (file)

Generic Function: message CONDITION
Package

yaml.error

Methods
Method: message (CONDITION parsing-error)
Source

error.lisp (file)

Generic Function: parse INPUT &key MULTI-DOCUMENT-P

Parse a YAML string or a pathname to a YAML file into Lisp data.

Package

cl-yaml

Source

yaml.lisp (file)

Methods
Method: parse (INPUT pathname) &key MULTI-DOCUMENT-P
Method: parse (INPUT string) &key MULTI-DOCUMENT-P
Generic Function: print-scalar SCALAR

Convert a scalar object into its printed representation

Package

yaml.emitter

Source

emitter.lisp (file)

Methods
Method: print-scalar (SCALAR double-float)
Method: print-scalar (SCALAR single-float)
Method: print-scalar (SCALAR integer)
Method: print-scalar (SCALAR string)
Method: print-scalar (SCALAR symbol)
Method: print-scalar (SCALAR (eql nil))
Method: print-scalar (SCALAR (eql t))

Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Conditions

Condition: parsing-error ()

An error when parsing a YAML file.

Package

yaml.error

Source

error.lisp (file)

Direct superclasses

yaml-error (condition)

Direct methods
Direct slots
Slot: message

The error message.

Initargs

:message

Readers

message (generic function)

Slot: line

The line where the error happened.

Initargs

:line

Readers

line (generic function)

Slot: column

The column where the error happened.

Initargs

:column

Readers

column (generic function)

Condition: unsupported-float-value ()

This condition is signalled when the parser receives an IEEE
floating point special value it cannot parse. This is only signalled when the floating point strategy is :error.

Package

yaml.error

Source

error.lisp (file)

Direct superclasses

yaml-error (condition)

Condition: yaml-error ()

The base class of all YAML conditions.

Package

yaml.error

Source

error.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses

Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *sbcl-nan-value*
Package

yaml.float

Source

float.lisp (file)

Special Variable: +false+

The falsehood constant. Nil by default.

Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +false-names+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +float-scanner+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +hex-integer-scanner+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +integer-scanner+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +mapping-converters+
Package

yaml.parser

Source

parser.lisp (file)

Special Variable: +nan-names+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +negative-infinity-scanner+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +null+

The NULL constant. Nil by default.

Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +null-names+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +octal-integer-scanner+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +positive-infinity-scanner+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +quoted-scalar-styles+
Package

yaml.scalar

Source

scalar.lisp (file)

Special Variable: +scalar-converters+
Package

yaml.parser

Source

parser.lisp (file)

Special Variable: +sequence-converters+
Package

yaml.parser

Source

parser.lisp (file)

Special Variable: +true-names+
Package

yaml.scalar

Source

scalar.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: convert-mapping HASHTABLE TAG
Package

yaml.parser

Source

parser.lisp (file)

Function: convert-scalar STRING TAG &optional STYLE
Package

yaml.parser

Source

parser.lisp (file)

Function: convert-sequence LIST TAG
Package

yaml.parser

Source

parser.lisp (file)

Function: foreign-emitter EMITTER
Package

yaml.emitter

Source

emitter.lisp (file)

Function: foreign-event EMITTER
Package

yaml.emitter

Source

emitter.lisp (file)

Function: mapping-converter TAG
Package

yaml.parser

Source

parser.lisp (file)

Function: parse-tokens VECTOR
Package

yaml.parser

Source

parser.lisp (file)

Function: parse-yaml INPUT

Parse a YAML string, returning a list of tokens.

Package

yaml.parser

Source

parser.lisp (file)

Function: scalar-converter TAG
Package

yaml.parser

Source

parser.lisp (file)

Function: sequence-converter TAG
Package

yaml.parser

Source

parser.lisp (file)

Function: signal-reader-error PARSER
Package

yaml.parser

Source

parser.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-yaml.asd: The cl-yaml<dot>asd file
cl-yaml/src: The cl-yaml/src module
cl-yaml/src/emitter.lisp: The cl-yaml/src/emitter<dot>lisp file
cl-yaml/src/error.lisp: The cl-yaml/src/error<dot>lisp file
cl-yaml/src/float.lisp: The cl-yaml/src/float<dot>lisp file
cl-yaml/src/parser.lisp: The cl-yaml/src/parser<dot>lisp file
cl-yaml/src/scalar.lisp: The cl-yaml/src/scalar<dot>lisp file
cl-yaml/src/yaml.lisp: The cl-yaml/src/yaml<dot>lisp file

F
File, Lisp, cl-yaml.asd: The cl-yaml<dot>asd file
File, Lisp, cl-yaml/src/emitter.lisp: The cl-yaml/src/emitter<dot>lisp file
File, Lisp, cl-yaml/src/error.lisp: The cl-yaml/src/error<dot>lisp file
File, Lisp, cl-yaml/src/float.lisp: The cl-yaml/src/float<dot>lisp file
File, Lisp, cl-yaml/src/parser.lisp: The cl-yaml/src/parser<dot>lisp file
File, Lisp, cl-yaml/src/scalar.lisp: The cl-yaml/src/scalar<dot>lisp file
File, Lisp, cl-yaml/src/yaml.lisp: The cl-yaml/src/yaml<dot>lisp file

L
Lisp File, cl-yaml.asd: The cl-yaml<dot>asd file
Lisp File, cl-yaml/src/emitter.lisp: The cl-yaml/src/emitter<dot>lisp file
Lisp File, cl-yaml/src/error.lisp: The cl-yaml/src/error<dot>lisp file
Lisp File, cl-yaml/src/float.lisp: The cl-yaml/src/float<dot>lisp file
Lisp File, cl-yaml/src/parser.lisp: The cl-yaml/src/parser<dot>lisp file
Lisp File, cl-yaml/src/scalar.lisp: The cl-yaml/src/scalar<dot>lisp file
Lisp File, cl-yaml/src/yaml.lisp: The cl-yaml/src/yaml<dot>lisp file

M
Module, cl-yaml/src: The cl-yaml/src module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   C   D   E   F   G   L   M   N   P   R   S   W  
Index Entry  Section

C
column: Exported generic functions
column: Exported generic functions
convert-mapping: Internal functions
convert-scalar: Internal functions
convert-sequence: Internal functions

D
document-end-event: Exported functions
document-start-event: Exported functions

E
emit: Exported functions
emit: Exported functions
emit-document: Exported macros
emit-mapping: Exported macros
emit-object: Exported generic functions
emit-object: Exported generic functions
emit-object: Exported generic functions
emit-object: Exported generic functions
emit-object: Exported generic functions
emit-scalar: Exported functions
emit-sequence: Exported macros
emit-stream: Exported macros
emit-to-string: Exported functions
emit-to-string: Exported functions
encode: Exported generic functions
encode: Exported generic functions
encode: Exported generic functions
encode: Exported generic functions
encode: Exported generic functions
encode: Exported generic functions
encode: Exported generic functions
encode: Exported generic functions
encode: Exported generic functions

F
foreign-emitter: Internal functions
foreign-event: Internal functions
Function, convert-mapping: Internal functions
Function, convert-scalar: Internal functions
Function, convert-sequence: Internal functions
Function, document-end-event: Exported functions
Function, document-start-event: Exported functions
Function, emit: Exported functions
Function, emit: Exported functions
Function, emit-scalar: Exported functions
Function, emit-to-string: Exported functions
Function, emit-to-string: Exported functions
Function, foreign-emitter: Internal functions
Function, foreign-event: Internal functions
Function, mapping-converter: Internal functions
Function, mapping-end-event: Exported functions
Function, mapping-start-event: Exported functions
Function, negative-infinity: Exported functions
Function, not-a-number: Exported functions
Function, parse-scalar: Exported functions
Function, parse-string: Exported functions
Function, parse-tokens: Internal functions
Function, parse-yaml: Internal functions
Function, positive-infinity: Exported functions
Function, register-mapping-converter: Exported functions
Function, register-scalar-converter: Exported functions
Function, register-sequence-converter: Exported functions
Function, scalar-converter: Internal functions
Function, scalar-event: Exported functions
Function, sequence-converter: Internal functions
Function, sequence-end-event: Exported functions
Function, sequence-start-event: Exported functions
Function, signal-reader-error: Internal functions
Function, stream-end-event: Exported functions
Function, stream-start-event: Exported functions

G
Generic Function, column: Exported generic functions
Generic Function, emit-object: Exported generic functions
Generic Function, encode: Exported generic functions
Generic Function, line: Exported generic functions
Generic Function, message: Exported generic functions
Generic Function, parse: Exported generic functions
Generic Function, print-scalar: Exported generic functions

L
line: Exported generic functions
line: Exported generic functions

M
Macro, emit-document: Exported macros
Macro, emit-mapping: Exported macros
Macro, emit-sequence: Exported macros
Macro, emit-stream: Exported macros
Macro, with-emitter-to-stream: Exported macros
Macro, with-emitter-to-string: Exported macros
mapping-converter: Internal functions
mapping-end-event: Exported functions
mapping-start-event: Exported functions
message: Exported generic functions
message: Exported generic functions
Method, column: Exported generic functions
Method, emit-object: Exported generic functions
Method, emit-object: Exported generic functions
Method, emit-object: Exported generic functions
Method, emit-object: Exported generic functions
Method, encode: Exported generic functions
Method, encode: Exported generic functions
Method, encode: Exported generic functions
Method, encode: Exported generic functions
Method, encode: Exported generic functions
Method, encode: Exported generic functions
Method, encode: Exported generic functions
Method, encode: Exported generic functions
Method, line: Exported generic functions
Method, message: Exported generic functions
Method, parse: Exported generic functions
Method, parse: Exported generic functions
Method, print-scalar: Exported generic functions
Method, print-scalar: Exported generic functions
Method, print-scalar: Exported generic functions
Method, print-scalar: Exported generic functions
Method, print-scalar: Exported generic functions
Method, print-scalar: Exported generic functions
Method, print-scalar: Exported generic functions

N
negative-infinity: Exported functions
not-a-number: Exported functions

P
parse: Exported generic functions
parse: Exported generic functions
parse: Exported generic functions
parse-scalar: Exported functions
parse-string: Exported functions
parse-tokens: Internal functions
parse-yaml: Internal functions
positive-infinity: Exported functions
print-scalar: Exported generic functions
print-scalar: Exported generic functions
print-scalar: Exported generic functions
print-scalar: Exported generic functions
print-scalar: Exported generic functions
print-scalar: Exported generic functions
print-scalar: Exported generic functions
print-scalar: Exported generic functions

R
register-mapping-converter: Exported functions
register-scalar-converter: Exported functions
register-sequence-converter: Exported functions

S
scalar-converter: Internal functions
scalar-event: Exported functions
sequence-converter: Internal functions
sequence-end-event: Exported functions
sequence-start-event: Exported functions
signal-reader-error: Internal functions
stream-end-event: Exported functions
stream-start-event: Exported functions

W
with-emitter-to-stream: Exported macros
with-emitter-to-string: Exported macros

Jump to:   C   D   E   F   G   L   M   N   P   R   S   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   L   M   S  
Index Entry  Section

*
*float-strategy*: Exported special variables
*sbcl-nan-value*: Internal special variables

+
+false+: Internal special variables
+false-names+: Internal special variables
+float-scanner+: Internal special variables
+hex-integer-scanner+: Internal special variables
+integer-scanner+: Internal special variables
+mapping-converters+: Internal special variables
+nan-names+: Internal special variables
+negative-infinity-scanner+: Internal special variables
+null+: Internal special variables
+null-names+: Internal special variables
+octal-integer-scanner+: Internal special variables
+positive-infinity-scanner+: Internal special variables
+quoted-scalar-styles+: Internal special variables
+scalar-converters+: Internal special variables
+sequence-converters+: Internal special variables
+true-names+: Internal special variables

C
column: Exported conditions

L
line: Exported conditions

M
message: Exported conditions

S
Slot, column: Exported conditions
Slot, line: Exported conditions
Slot, message: Exported conditions
Special Variable, *float-strategy*: Exported special variables
Special Variable, *sbcl-nan-value*: Internal special variables
Special Variable, +false+: Internal special variables
Special Variable, +false-names+: Internal special variables
Special Variable, +float-scanner+: Internal special variables
Special Variable, +hex-integer-scanner+: Internal special variables
Special Variable, +integer-scanner+: Internal special variables
Special Variable, +mapping-converters+: Internal special variables
Special Variable, +nan-names+: Internal special variables
Special Variable, +negative-infinity-scanner+: Internal special variables
Special Variable, +null+: Internal special variables
Special Variable, +null-names+: Internal special variables
Special Variable, +octal-integer-scanner+: Internal special variables
Special Variable, +positive-infinity-scanner+: Internal special variables
Special Variable, +quoted-scalar-styles+: Internal special variables
Special Variable, +scalar-converters+: Internal special variables
Special Variable, +sequence-converters+: Internal special variables
Special Variable, +true-names+: Internal special variables

Jump to:   *   +  
C   L   M   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   P   S   U   Y  
Index Entry  Section

C
cl-yaml: The cl-yaml system
cl-yaml: The cl-yaml package
Condition, parsing-error: Exported conditions
Condition, unsupported-float-value: Exported conditions
Condition, yaml-error: Exported conditions

P
Package, cl-yaml: The cl-yaml package
Package, yaml.emitter: The yaml<dot>emitter package
Package, yaml.error: The yaml<dot>error package
Package, yaml.float: The yaml<dot>float package
Package, yaml.parser: The yaml<dot>parser package
Package, yaml.scalar: The yaml<dot>scalar package
parsing-error: Exported conditions

S
System, cl-yaml: The cl-yaml system

U
unsupported-float-value: Exported conditions

Y
yaml-error: Exported conditions
yaml.emitter: The yaml<dot>emitter package
yaml.error: The yaml<dot>error package
yaml.float: The yaml<dot>float package
yaml.parser: The yaml<dot>parser package
yaml.scalar: The yaml<dot>scalar package

Jump to:   C   P   S   U   Y