Home

Awesome

<!-- SPDX-FileCopyrightText: 2022 Kevin Amado <kamadorueda@gmail.com> SPDX-License-Identifier: GPL-3.0-only --> <h1 align="center">🐆 Santiago</h2> <p align="center">A lexing and parsing toolkit for Rust</p> <p align="center"> <a href="https://buildkite.com/kamadorueda/santiago"> <img alt="CI/CD" src="https://badge.buildkite.com/4b931515838b1cf833c90ef188b455f4fbb336f2b416fec20c.svg?branch=main" > </img> </a> <a href="https://docs.rs/santiago"> <img alt="Documentation" src="https://img.shields.io/docsrs/santiago?color=brightgreen" > </img> </a> <a href="https://crates.io/crates/santiago"> <img alt="Version" src="https://img.shields.io/crates/v/santiago?color=brightgreen" > </img> </a> <a href="https://spdx.org/licenses/GPL-3.0-only.html"> <img alt="License" src="https://img.shields.io/crates/l/santiago?color=brightgreen" > </img> </a> <!-- <a href="https://crates.io/crates/santiago"> <img alt="Downloads" src="https://img.shields.io/crates/d/santiago" > </img> </a> --> </p>

Santiago provides you:

With Santiago you have everything that is needed to build your own programming language!

Features

Getting started

Just read the docs, we have plenty of examples over there, plus detailed explanation of each component.

Alternatively, you can checkout more examples in the tests folder.

We hope you find Santiago useful!

And don’t forget to give us a star ⭐