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 Specifications and a bunch of [documentation for the language can be found
here](./documentation/). 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): Reid is currently able to (non-exhaustively):
- Do basic algebra binary and unary-operations (e.g. Add, Sub, Div, Mult, And, - Do basic algebra binary and unary-operations (e.g. Add, Sub, Div, Mult, And,
Not) 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 and general information
Syntax for Reid is very much inspired by rust, and examples of the language can 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 In Reid **modules** (or files) on the top-level are comprised of imports, type
definitions, binop-definitions, functions and type-associated function blocks. 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")
}