decl_lang/lib.rs
1//! Decl, implemented natively in Rust: the parser binding, the static
2//! checker, the evaluator, modules and packages, the canonical formatter,
3//! and the language server — the same behavior as the TypeScript
4//! reference implementation, verified by tests/parity in the repository.
5pub mod api;
6pub mod ast;
7pub mod checker;
8pub mod cli;
9pub mod conformance;
10pub mod engine;
11pub mod fmt;
12pub mod infer;
13pub mod lsp;
14pub mod module;
15pub mod package;
16pub mod parse;
17pub mod pipeline;
18pub mod repl;
19pub mod semantics;
20pub mod session;
21pub mod subsume;
22
23// the high-level API, in the command line's vocabulary
24pub use api::{
25 check, evaluate, evaluate_source, format_source, validate, DeclError, Diagnostic, Document,
26 EvaluateOptions, Report,
27};