Crate sise

source ·
Expand description

SISE (Simple S-expression) is a file format based on S-expressions.

Macros

Macro to define values with a lighter syntax.

Structs

Represents a position in a text file.
Maps nodes with their positions in the original text file.
Wrapper whose Display implementation prints self.0 + 1, taking care of overflow.

Enums

A SISE node.

Functions

Checks whether atom is a valid atom (i.e. matches the regular expression documented at Node::Atom).
Returns whether chr is a valid atom character outside a string (i.e. one of :atomchar: documented at Node::Atom).
Returns whether chr is a valid atom character inside a string, excluding " and \ (i.e. one of :stringchar: documented at Node::Atom).