oak_delphi/
lib.rs

1//! Delphi programming language parser implementation
2//!
3//! This module provides a complete parser for the Delphi programming language,
4//! including lexer, syntax definitions, and language configuration.
5
6#![feature(new_range_api)]
7#![doc = include_str!("readme.md")]
8#![doc(html_logo_url = "https://raw.githubusercontent.com/ygg-lang/oaks/refs/heads/dev/documents/logo.svg")]
9#![doc(html_favicon_url = "https://raw.githubusercontent.com/ygg-lang/oaks/refs/heads/dev/documents/logo.svg")]
10
11pub mod ast;
12mod builder;
13mod formatter;
14pub mod highlighter;
15mod kind;
16mod language;
17mod lexer;
18pub mod parser;
19
20// Re-export main types
21pub use crate::{
22    ast::DelphiRoot,
23    builder::DelphiBuilder,
24    formatter::DelphiFormatter,
25    highlighter::DelphiHighlighter,
26    kind::{DelphiSyntaxKind, DelphiToken},
27    language::DelphiLanguage,
28    lexer::DelphiLexer,
29};