# Quillon v0.3.0 - Table of Contents

## GUIDES

- [Quillon](readme.md)

- Guides
  - [Getting Started with Quillon](getting_started.md)
  - [Quillon Cheatsheet](cheatsheet.md)

- Concepts
  - [Understanding the Marks System](marks.md)
  - [Understanding Schema &amp; Validation](schema.md)
  - [Cookbook: Common Patterns](cookbook.md)

- Reference
  - [Roadmap](roadmap.md)
  - [Document Model Architecture](document_model.md)

## Modules

- [Quillon](Quillon.md): A pure Elixir library for structured document representation with rich text support.

- Creating Documents
  - [Quillon.Factory](Quillon.Factory.md): Factory functions for creating Quillon AST nodes.

- Inspecting Nodes
  - [Quillon.Mark](Quillon.Mark.md): Utilities for working with Quillon marks.
  - [Quillon.Node](Quillon.Node.md): Utilities for working with Quillon AST nodes.
  - [Quillon.Types](Quillon.Types.md): Type definitions and constants for Quillon nodes and marks.

- Transforming
  - [Quillon.Commands](Quillon.Commands.md): High-level API for common formatting operations.
  - [Quillon.Commands.List](Quillon.Commands.List.md): List manipulation commands.
  - [Quillon.Commands.Table](Quillon.Commands.Table.md): Table manipulation commands.
  - [Quillon.Transform](Quillon.Transform.md): Operations for manipulating rich text content within Quillon documents.
  - [Quillon.Transform.MarkOrder](Quillon.Transform.MarkOrder.md): Mark ordering for reliable comparison.
  - [Quillon.Transform.Normalize](Quillon.Transform.Normalize.md): Normalization operations for text nodes.
  - [Quillon.Transform.Position](Quillon.Transform.Position.md): Position mapping between flat offsets and node paths.
  - [Quillon.Transform.Split](Quillon.Transform.Split.md): Text splitting operations at offset boundaries.

- Tree Operations
  - [Quillon.Path](Quillon.Path.md): Tree traversal and manipulation functions for Quillon documents.

- Validation
  - [Quillon.Schema](Quillon.Schema.md): Schema definitions for Quillon documents.
  - [Quillon.Schema.ContentExpr](Quillon.Schema.ContentExpr.md): Parser and matcher for content expressions.
  - [Quillon.Schema.Validator](Quillon.Schema.Validator.md): Validates Quillon documents against a schema.

- Serialization
  - [Quillon.JSON](Quillon.JSON.md): JSON serialization for Quillon AST nodes.

