1#![feature(new_range_api)]
2#![doc = include_str!("../readme.md")]
3#![doc(html_logo_url = "https://raw.githubusercontent.com/ygg-lang/oaks/refs/heads/dev/documents/logo.svg")]
4#![doc(html_favicon_url = "https://raw.githubusercontent.com/ygg-lang/oaks/refs/heads/dev/documents/logo.svg")]
5#![warn(missing_docs)]
6
7pub mod ast;
9pub mod builder;
11pub mod formatter;
13pub mod highlighter;
15pub mod kind;
17pub mod language;
19pub mod lexer;
21pub mod lsp;
23pub mod mcp;
25pub mod parser;
27
28pub use crate::{
30 ast::ValkyrieRoot, builder::ValkyrieBuilder, formatter::ValkyrieFormatter, highlighter::ValkyrieHighlighter, kind::ValkyrieSyntaxKind, language::ValkyrieLanguage, lexer::ValkyrieLexer, lsp::ValkyrieLanguageService, parser::ValkyrieParser,
31};
32
33pub use crate::mcp::serve_valkyrie_mcp;