Update documentation

This commit is contained in:
Sofia 2025-07-28 19:27:21 +03:00
parent 3f81104c99
commit ccee457cf4
4 changed files with 6 additions and 13 deletions

View File

@ -12,6 +12,9 @@ by simplicity.
Specifications and a bunch of [documentation for the language can be found
here](./documentation/).
An example of a real whole program (a CPU pathtracer) can be found [in
examples/cpu_raytracer.reid](./examples/cpu_raytracer.reid), go have a look!
Reid is currently able to (non-exhaustively):
- Do basic algebra binary and unary-operations (e.g. Add, Sub, Div, Mult, And,
Not)

View File

@ -27,7 +27,9 @@ in-depth, but when you're feeling up to it, you can read about them
## Syntax and general information
Syntax for Reid is very much inspired by rust, and examples of the language can
be found in the [examples](../examples/)-folder.
be found in the [examples](../examples/)-folder. A larger example of a whole
program written in Reid (a CPU Pathtracer) can be found [in
examples/cpu_raytracer.reid](../examples/cpu_raytracer.reid).
In Reid **modules** (or files) on the top-level are comprised of imports, type
definitions, binop-definitions, functions and type-associated function blocks.

View File

@ -1,6 +0,0 @@
pub fn main() -> u32 {
let b = 4;
let c = b + 4;
return c;
}

View File

@ -1,6 +0,0 @@
import std::String;
import std::print;
fn main() {
print(String::new() + "hello")
}