1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! Lucia Language Compiler and VM.
//!
//! ```txt
//! +-------+ +--------+ +----------+
//! str -> | lexer | - Tokens -> | parser | - AST -> | analyzer |
//! +-------+ +--------+ +----------+
//! |
//! +----- AST with semantic information ------+
//! |
//! v
//! +---------+ +-----------------------+
//! | codegen | - Code -> | Lucia Virtual Machine |
//! +---------+ +-----------------------+
//! ```
//!
//! # Examples
//!
//! ```rust
//! use lucia_lang::{compiler::code::Code, Lucia};
//! let input = r#"
//! import std::io::{println}
//! println("Hello World!")
//! "#;
//! let code = Code::try_from(input).unwrap();
//! let mut lucia = Lucia::new();
//! lucia.run_code(code);
//! ```
pub use *;