1#![doc = include_str!("../README.md")]
2#![deny(unsafe_code)]
3#![warn(clippy::missing_docs_in_private_items)]
4#![warn(missing_docs)]
5#![warn(clippy::absolute_paths)]
6#![warn(clippy::missing_const_for_fn)]
7#![deny(unused_must_use)]
8#![deny(dead_code)]
9#![deny(unused_assignments)]
10#![warn(clippy::missing_errors_doc)]
11#![warn(clippy::missing_panics_doc)]
12#![warn(clippy::doc_markdown)]
13#![warn(clippy::module_name_repetitions)]
14#![warn(clippy::wildcard_imports)]
15#![warn(clippy::too_many_arguments)]
16#![warn(clippy::large_types_passed_by_value)]
17#![warn(clippy::needless_pass_by_value)]
18#![warn(clippy::inefficient_to_string)]
19#![warn(clippy::unwrap_used)]
20#![warn(clippy::expect_used)]
21#![warn(clippy::nursery)]
22
23#[macro_use]
24mod macros;
25
26mod r#impl;
27pub mod parser;
28pub mod types;
29mod utils;
30pub use luau_lexer;
31
32pub mod prelude {
34 pub use crate::parser::*;
35 pub use crate::types::*;
36 pub use lsp_types::*;
37 pub use luau_lexer::prelude::*;
38}