From a3fa58c195d8afc242043bef53c4cbe7604312e5 Mon Sep 17 00:00:00 2001 From: Kolby Heacock Date: Thu, 4 Dec 2025 13:24:20 -0700 Subject: [PATCH] added license info --- readme.md | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 576233d..f8f049e 100644 --- a/readme.md +++ b/readme.md @@ -8,6 +8,7 @@ project: a POSIX shell interpreter as well as a compiled to bytecode language fo running on ESP32 devices. ## Current Status + The lexer and parser are implemented. On an X86 machine equipped with 64GB RAM and an AMD Ryzen 7900 CPU this lexer and parser are capable of creating a fully validated abstract syntax tree from approximately 11200 lines of handwritten scheme @@ -32,4 +33,44 @@ R7RS-Large is not implemented. The Linux/Mac/Windows runtime and extended compiler is not implemented. -Documentation is not implemented. +Documentation is still in progress. + +## Installation + +1. Install the Rust programming language. Here are the instructions for Unix-like dev environments for installing the nightly build for Rust + +``` +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs/ | sh +source $HOME/.cargo/env +rustup toolchain install nightly +rustup override set nightly +``` + +1. Verify nightly Rust dev env + +``` +cargo --version +rustup toolchain list +``` + +1. Clone repositories for dev toolchain and language + +``` +git clone https://code.forgejo.org/msrd0/rust-toolchain.git +git clone https://hephaestus.sunnypup.io/affine/Mycelium.git + ``` + +## Testing + +1. Run all project's unit tests + +``` +cargo test --all-features +``` + +## License + +GNU General Public License 3 + +Copyright (C) 2025 Ava Affine +