Byte-level utilities for writing token readers/writers. Tools for manipulating byte-level data.
An encoding using entropy coding. A format in which we adopt an arithmetic encoding per nature.
Definition of TokenReader/TokenWriter traits. Mid-level API used to write individual components of an AST tree to a stream of tokens.
An optimization of TokenReader/TokenWriter, designed to minimize the size of the file. A multipart format, in which each part can be compressed independently.
A simple implementation of TokenReader/TokenWriter, designed specifically to help debug implementations of grammar encoders/decoders. Minimal implementation of encoding/decoding to binary. Used for testing purposes. Not meant to be included in release builds.
A trivial exporter to xml.
Prints the structural interpretation of the data read after the last time this macro is called.
Instructions for a single section (grammar, strings, tree, ...)
A strategy for placing the dictionary.
All the formats available for encoding/decoding.
Command-line management for a format