Skip to main content

oak_clojure/
lib.rs

1#![doc = include_str!("readme.md")]
2#![feature(new_range_api)]
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
7/// AST module.
8pub mod ast;
9/// Builder module.
10pub mod builder;
11mod language;
12mod lexer;
13/// Parser module.
14pub mod parser;
15// pub mod lsp;
16
17pub use builder::ClojureBuilder;
18pub use language::ClojureLanguage;
19pub use lexer::{ClojureLexer, token_type::ClojureTokenType};
20pub use parser::{ClojureParser, element_type::ClojureElementType};