diff options
| author | Fuwn <[email protected]> | 2022-02-07 04:26:07 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-06-09 00:46:03 -0700 |
| commit | bfa483c6aa5db5c9825faded62176904d516faf7 (patch) | |
| tree | 043b73bdd939f955f2b4d1e6309c8b697d6e0544 /crates/divina/src/main.rs | |
| download | archived-divina-bfa483c6aa5db5c9825faded62176904d516faf7.tar.xz archived-divina-bfa483c6aa5db5c9825faded62176904d516faf7.zip | |
feat(divina): pre-release :star:
Diffstat (limited to 'crates/divina/src/main.rs')
| -rw-r--r-- | crates/divina/src/main.rs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/crates/divina/src/main.rs b/crates/divina/src/main.rs new file mode 100644 index 0000000..dc7e17e --- /dev/null +++ b/crates/divina/src/main.rs @@ -0,0 +1,22 @@ +// Copyright (C) 2022-2022 Fuwn <[email protected]> +// SPDX-License-Identifier: GPL-3.0-only + +use divina::Divina; + +#[tokio::main] +async fn main() { + // Preliminary pokes + divina::setup(); + + let mut divina = Divina::new(); + // Store 'Divina.lua' configuration + divina.new_config().configure_config(); + // Create a new compiler + divina.configure_compiler(divina_compile::Compiler::new()); + // Handle CLI + divina.perform(); + + // Process doesn't exit on Unix properly, this solves it... + #[cfg(unix)] + std::process::exit(0); +} |