Implementation of the UM-32 "Universal Machine" as described by the Cult of the Bound Variable
at main 24 lines 757 B view raw
1// Copyright (C) 2025 Thom Hayward. 2// 3// This program is free software: you can redistribute it and/or modify it under 4// the terms of the GNU General Public License as published by the Free Software 5// Foundation, version 3. 6// 7// This program is distributed in the hope that it will be useful, but WITHOUT 8// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 9// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 10// details. 11// 12// You should have received a copy of the GNU General Public License along with 13// this program. If not, see <https://www.gnu.org/licenses/>. 14// 15 16#[cfg(feature = "asm")] 17pub mod asm; 18 19pub mod conv; 20pub mod ops; 21pub mod reg; 22 23mod universal_machine; 24pub use universal_machine::Um;