Skip to main content

oak_css/
lib.rs

1#![doc = include_str!("readme.md")]
2#![feature(new_range_api)]
3#![allow(missing_docs)]
4#![doc = include_str!("../readme.md")]
5#![doc(html_logo_url = "https://raw.githubusercontent.com/ygg-lang/oaks/refs/heads/dev/documents/logo.svg")]
6#![doc(html_favicon_url = "https://raw.githubusercontent.com/ygg-lang/oaks/refs/heads/dev/documents/logo.svg")]
7//! Css support for the Oak language framework.
8
9/// AST module.
10pub mod ast;
11/// Builder module.
12pub mod builder;
13/// Type definitions module.
14/// Language configuration module.
15pub mod language;
16/// Lexer module.
17pub mod lexer;
18/// LSP module.
19#[cfg(any(feature = "lsp", feature = "oak-highlight", feature = "oak-pretty-print"))]
20pub mod lsp;
21/// MCP module.
22#[cfg(feature = "mcp")]
23pub mod mcp;
24/// Parser module.
25pub mod parser;
26
27// pub use oak_core::{TokenType, ElementType};
28
29pub use crate::{
30    language::CssLanguage,
31    lexer::{CssLexer, CssTokenType},
32    parser::{CssElementType, CssParser},
33};