Skip to main content

gaia_assembler/
lib.rs

1//! Gaia Universal Assembler
2//!
3//! A universal assembler supporting multi-platform instruction set translation.
4//! Uses object passing instead of string concatenation, reusing existing project type definitions.
5
6#![warn(missing_docs)]
7
8/// Unified adapter interface definition, replacing import and export adapters.
9pub mod adapters;
10
11/// Core assembler logic for processing instructions and generating output.
12pub mod assembler;
13
14/// Backend implementations for various target architectures (e.g., JVM, MSIL, PE).
15pub mod backends;
16
17/// Builder pattern implementation for constructing assembler configurations and programs.
18pub mod builder;
19
20/// Configuration management for the assembler.
21pub mod config;
22
23/// Instruction set definitions and handling.
24pub mod instruction;
25
26/// Program structure and metadata management.
27pub mod program;
28
29/// Type definitions and primitive types used throughout the assembler.
30pub mod types;
31
32pub use backends::*;