diff --git a/README.md b/README.md index 024e03e0..ffe2eb1c 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,8 @@ Sage is a programming language that tries to be maximally portable, expressive,

+Sage is licensed under the [MIT License](LICENSE). + ## Why Sage? Sage is very portable -- run it on your thermostat! Here's the complete list of core virtual machine instructions, and their C equivalents: diff --git a/docs/sage/constant.LOGO.html b/docs/sage/constant.LOGO.html index 369220d9..61e7ac3b 100644 --- a/docs/sage/constant.LOGO.html +++ b/docs/sage/constant.LOGO.html @@ -1,4 +1,4 @@ -LOGO in sage - Rust

Constant sage::LOGO

source ·
pub const LOGO: &str = r#"
+LOGO in sage - Rust

Constant sage::LOGO

source ·
pub const LOGO: &str = r#"
    █████   ██████    ███████  ██████   `-.        _.-'
   ███░░   ░░░░░███  ███░░███ ███░░███   \ `,    .'/.'
  ░░█████   ███████ ░███ ░███░███████     \`.`. :.-'.-= .-'/
diff --git a/docs/sage/constant.LOGO_WITH_COLOR.html b/docs/sage/constant.LOGO_WITH_COLOR.html
index 054050e6..15a4ba77 100644
--- a/docs/sage/constant.LOGO_WITH_COLOR.html
+++ b/docs/sage/constant.LOGO_WITH_COLOR.html
@@ -1,4 +1,4 @@
-LOGO_WITH_COLOR in sage - Rust

Constant sage::LOGO_WITH_COLOR

source ·
pub const LOGO_WITH_COLOR: &str = "\x1b[32m
+LOGO_WITH_COLOR in sage - Rust

Constant sage::LOGO_WITH_COLOR

source ·
pub const LOGO_WITH_COLOR: &str = "\x1b[32m
    █████   ██████    ███████  ██████   `-.        _.-'
   ███░░   ░░░░░███  ███░░███ ███░░███   \\ `,    .'/.'
  ░░█████   ███████ ░███ ░███░███████     \\`.`. :.-'.-= .-'/
diff --git a/docs/sage/constant.NULL.html b/docs/sage/constant.NULL.html
index 9544b503..1e740aca 100644
--- a/docs/sage/constant.NULL.html
+++ b/docs/sage/constant.NULL.html
@@ -1,4 +1,4 @@
-NULL in sage - Rust

Constant sage::NULL

source ·
pub const NULL: i64 = _; // -128i64
Expand description

The value of the NULL pointer constant.

+NULL in sage - Rust

Constant sage::NULL

source ·
pub const NULL: i64 = _; // -128i64
Expand description

The value of the NULL pointer constant.

I’ve chosen to use the smallest value that can be expressed by an 8-bit signed integer. This is because I want to make sure that this works with 8-bit machines as well. The value of this constant might change in the future though.

diff --git a/docs/sage/index.html b/docs/sage/index.html index fbe678d1..ac7d3f1d 100644 --- a/docs/sage/index.html +++ b/docs/sage/index.html @@ -1,14 +1,17 @@ -sage - Rust

Crate sage

source ·
Expand description

The Sage Programming Language

-

🌿🌱sage🪴🍃

+sage - Rust

Crate sage

source ·
Expand description

The Sage Programming Language

+

🌿🌱Sage🪴🍃

Sage advice for your coding conundrums!

- - + +

+

+ 🚧 🏗️ ⚠️ This language is under construction! ⚠️ 🏗️ 🚧 +

+
-

🚧 🏗️ ⚠️ This language is under construction! ⚠️ 🏗️ 🚧

(The sage compiler itself can be compiled to web assembly to be executed on the web. This allows a sage compiler + interpreter to be hosted on a static web page and run embedded sage scripts. This web implementation compiles sage LIR code into sage virtual machine code, and then feeds it to a builtin virtual machine interpreter. The compiler can also switch to various backends, such as the C source code generator, or assembly output.)

This crate implements a compiler for the sage programming language diff --git a/docs/src/sage/lib.rs.html b/docs/src/sage/lib.rs.html index d6c749b4..08057323 100644 --- a/docs/src/sage/lib.rs.html +++ b/docs/src/sage/lib.rs.html @@ -114,20 +114,26 @@ 114 115 116 +117 +118 +119

//! # The Sage Programming Language
 //!
 //! <div align="center">
-//!   <h1>🌿🌱<b>sage</b>🪴🍃</h1>
+//!   <h1>🌿🌱<b>Sage</b>🪴🍃</h1>
 //!   <p>
 //!     <strong>Sage advice for your coding conundrums!</strong>
 //!   </p>
 //!   <p float="left">
-//!     <img src="./assets/code1.png" width="29.5%"/>
-//!     <a href="https://adam-mcdaniel.net/sage"><img src="./assets/sage.png" width="68%"/></a>
+//!     <img src="https://github.com/adam-mcdaniel/sage/blob/main/assets/code1.png?raw=true" width="29.5%"/>
+//!     <a href="https://adam-mcdaniel.net/sage"><img src="https://github.com/adam-mcdaniel/sage/blob/main/assets/sage.png?raw=true" width="68%"/></a>
 //!   </p>
+//!   <p>
+//!      🚧 🏗️ ⚠️ This language is under construction! ⚠️ 🏗️ 🚧
+//!   </p>
+//!   <br>
 //! </div>
 //!
-//! 🚧 🏗️ ⚠️ This language is under construction! ⚠️ 🏗️ 🚧
 //! 
 //! <embed type="text/html" src="web/index.html" title="Compiler" width="100%" height="940em"></embed>
 //! ***(The sage compiler itself can be compiled to web assembly to be executed on the web. This allows a sage compiler + interpreter to be hosted on a static web page and run embedded sage scripts. This web implementation compiles sage LIR code into sage virtual machine code, and then feeds it to a builtin virtual machine interpreter. The compiler can also switch to various backends, such as the C source code generator, or assembly output.)***