Tree
- Tree:
6cec7de2e4729aeaf44ea390c5fbbb96de28abc2- Date:
- Message:
- Add control flow with if/else and while loops New opcodes for comparison (Equal, NotEqual, Less, LessEqual, Greater, GreaterEqual), logical Not, and jumps (JumpIfFalse, Jump, Loop). Compiler uses jump patching for if/else branches and backward jumps for while loops.
| .gitignore | commits | blame |
| .rustfmt.toml | commits | blame |
| Cargo.lock | commits | blame |
| Cargo.toml | commits | blame |
| LICENSE | commits | blame |
| Makefile | commits | blame |
| PLAN.md | commits | blame |
| README.md | commits | blame |
| src/ | |
README.md
# olang
Olivia Lang
````
fn main() {
let x = 42
let mut name: str = "world"
if x > 10 {
print("hello " + name)
}
for i in range(10) {
print(i)
}
let num = add(x, 1)
print(num)
}
fn add(a: int, b: int) -> int {
a + b
}
```
## License
ISC — see [LICENSE](LICENSE).
