# Parserator ## Docs - [Combinators](https://mintlify.wiki/saiashirwad/parserator/api/combinators.md): Core combinator functions for building parsers - [Either](https://mintlify.wiki/saiashirwad/parserator/api/either.md): The Either type for representing success or failure in parser results, with utilities for working with these values. - [Error Formatter](https://mintlify.wiki/saiashirwad/parserator/api/error-formatter.md): Format parse errors for display in multiple output formats - [Errors](https://mintlify.wiki/saiashirwad/parserator/api/errors.md): Core error types and error handling structures in Parserator - [Fast-Path Optimization](https://mintlify.wiki/saiashirwad/parserator/api/fastpath.md): Internal fast-path execution system for high-performance parsing - [Hints](https://mintlify.wiki/saiashirwad/parserator/api/hints.md): Intelligent typo suggestions using Levenshtein distance - [Optimized Combinators](https://mintlify.wiki/saiashirwad/parserator/api/optimized.md): Fast-path combinators for performance-critical parsing - [Parser](https://mintlify.wiki/saiashirwad/parserator/api/parser.md): The core Parser class that represents a parser combinator for building complex parsers from simple building blocks. - [Parser State](https://mintlify.wiki/saiashirwad/parserator/api/state.md): Types and utilities for managing parser state, including position tracking and state manipulation. - [Combinators](https://mintlify.wiki/saiashirwad/parserator/concepts/combinators.md): Core combinator functions for building parsers - [Error Handling](https://mintlify.wiki/saiashirwad/parserator/concepts/error-handling.md): Understanding parse errors, formatting, and error recovery - [Generator Syntax](https://mintlify.wiki/saiashirwad/parserator/concepts/generator-syntax.md): Using generator functions for sequential parsing with yield* - [Parsers](https://mintlify.wiki/saiashirwad/parserator/concepts/parsers.md): Understanding the Parser type and its core methods - [Expression Parser](https://mintlify.wiki/saiashirwad/parserator/examples/expression-parser.md): Parse and evaluate mathematical expressions with operator precedence - [INI Parser](https://mintlify.wiki/saiashirwad/parserator/examples/ini-parser.md): Parse INI configuration files with sections and key-value pairs - [JSON Parser](https://mintlify.wiki/saiashirwad/parserator/examples/json-parser.md): Build a complete JSON parser with Parserator combinators - [Scheme Parser](https://mintlify.wiki/saiashirwad/parserator/examples/scheme-parser.md): Build a Scheme/Lisp parser with support for special forms - [Building Basic Parsers](https://mintlify.wiki/saiashirwad/parserator/guides/basic-parsers.md): Learn how to build simple parsers step by step, from characters to numbers and identifiers - [Building Complex Parsers](https://mintlify.wiki/saiashirwad/parserator/guides/complex-parsers.md): Learn how to build complex parsers using composition, recursion, and advanced combinators - [Error Recovery and Messages](https://mintlify.wiki/saiashirwad/parserator/guides/error-recovery.md): Learn how to improve error messages and control backtracking with commit, expect, and atomic - [Performance Optimization](https://mintlify.wiki/saiashirwad/parserator/guides/performance.md): Learn how to optimize your parsers for speed and memory efficiency using fast paths and specialized combinators - [Installation](https://mintlify.wiki/saiashirwad/parserator/installation.md): Install Parserator and configure your TypeScript project - [Introduction](https://mintlify.wiki/saiashirwad/parserator/introduction.md): Type-safe parser combinators for TypeScript with elegant generator syntax - [Quickstart](https://mintlify.wiki/saiashirwad/parserator/quickstart.md): Build your first parser in 5 minutes with a step-by-step tutorial