#valkyrie #language-syntax #parser

nightly oak-voml

Valkyrie language parser with support for modern Valkyrie syntax and features

10 releases

Uses new Rust 2024

0.0.11 Mar 30, 2026
0.0.10 Mar 24, 2026
0.0.4 Feb 19, 2026
0.0.1 Jan 23, 2026

#2181 in Programming languages

MPL-2.0 license

390KB
6.5K SLoC

🚀 oak-voml

Crates.io Documentation

Making VOML processing simple — A high-performance, incremental VOML parser built on the Oak framework.

🎯 Project Vision

oak-voml is dedicated to providing industrial-grade parsing support for the VOML language. By leveraging Rust's high-performance characteristics and Oak's incremental parsing architecture, it can easily handle a variety of application scenarios, from simple script analysis to complex IDE language servers.

✨ Core Features

  • ⚡ Blazing Fast: Fully utilizes Rust's performance advantages to achieve sub-millisecond parsing response times.
  • 🔄 Incremental Parsing: Built-in support for partial updates, demonstrating extremely high efficiency when processing large files.
  • 🌳 Structured Output: Provides a clear, easy-to-traverse syntax tree or data structure.
  • 🛡️ Robustness: Features a comprehensive error recovery mechanism, ensuring normal operation even when input is incomplete.
  • 🧩 Easy Integration: Designed with high cohesion and low coupling, allowing for quick integration into existing Rust projects.

Dependencies

~5–9.5MB
~98K SLoC