Skip to main content

oak_r/
lib.rs

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
6pub mod language;
7
8pub mod ast;
9mod builder;
10pub mod kind;
11pub mod lexer;
12pub mod parser;
13
14mod formatter;
15pub mod highlighter;
16pub mod lsp;
17pub mod mcp;
18
19pub use crate::{builder::RBuilder, formatter::RFormatter, highlighter::RHighlighter, kind::RSyntaxKind, language::RLanguage, lexer::RLexer, lsp::RLanguageService, parser::RParser};
20
21pub use crate::mcp::serve_r_mcp;