# Laughter v0.3.0 - Table of Contents

## Pages

- [Laughter](readme.md)
- [Parsing HTML](parsing.md)
- [Rewriting HTML](rewriting.md)
- [Message-driven rewrite sessions](sessions.md)
- [Development](development.md)
- [Changelog](changelog.md)
- [License](license.md)
- [Benchmarks](benchmarks.md)

## Modules

- [Laughter](Laughter.md): A streaming HTML parser for Elixir built on top of the CloudFlare's
😂 [LOL HTML](https://github.com/cloudflare/lol-html).

- [Laughter.Rewriter](Laughter.Rewriter.md): Builds immutable HTML rewrite plans and executes them in one native pass.
- [Laughter.Rewriter.Session](Laughter.Rewriter.Session.md): Temporary OTP session for one dynamic element selector plus native rules.

- Exceptions
  - [Laughter.Rewriter.Error](Laughter.Rewriter.Error.md): Raised when a native rewrite fails while enumerating a rewrite stream.

