| Crates.io | langpipe |
| lib.rs | langpipe |
| version | 0.1.1 |
| created_at | 2025-07-21 03:33:42.584646+00 |
| updated_at | 2025-07-21 06:44:12.042649+00 |
| description | A flexible Rust library for building custom compilers and interpreters with a modular pipeline for lexing, parsing, transforming, optimizing, and generating code. |
| homepage | https://github.com/Bleb1k/langpipe2 |
| repository | https://github.com/Bleb1k/langpipe2 |
| max_upload_size | |
| id | 1761658 |
| size | 25,882 |
langpipe is a flexible and extensible Rust library designed for building custom compilers and interpreters. It
provides a structured framework for creating a compilation pipeline that includes lexing, parsing, transforming
intermediate representations (IR), optimizing, and generating target code. With langpipe, you can easily define your
own programming languages and compile them into various targets, such as WASM, MLIR, LLVM, Beam, JVM Bytecode, C, and
more.
tests folder for usage examples.To use langpipe, add the following to your Cargo.toml:
[dependencies]
langpipe = "0.1.0" # Replace with the latest version
Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.