Important
Occult 2.0.0-alpha is going to be released on the second birthday (05/31/25), maybe earlier
Stay tuned!
-
- Lexer
-
- Parser
-
- Backend (Not fully finished / In progress)
-
- Stack-based IR
-
- x86 JIT Runtime
-
- IR Translation -> x86 JIT
-
- Windows Support
- IR/IL + Translation
- Stack-based IR, works with translation to native JIT x86_64
- x86 JIT Runtime
- Isn't fully finished for the full functionality either, needs polishing
-
- If statements
-
- Loop statements
-
- Continue statement
-
- Break statement
-
- While loops
-
- For loops
-
- Floating point variables
-
- String variables (immutable)
- Arrays
- Pointers
- Match statement
- Static Analysis
- An intermediate in between bytecode and AST, in TAC form for further optimisation later on