Skip to content

Commit d70fd4d

Browse files
committed
update readme
1 parent c40fea5 commit d70fd4d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
An experimental (yet) smart-contract language and compiler targeting Yul/EVM. Ora emphasizes explicit semantics (types, memory regions, error unions) and a clean compilation pipeline suitable for analysis and verification.
44

5+
The compiler includes an MLIR (Multi-Level Intermediate Representation) lowering system that leverages the LLVM MLIR framework (https://mlir.llvm.org) for advanced analysis, optimization, and potential alternative code generation paths.
6+
57
## Status
68

79
- Not production-ready; syntax and semantics are evolving.
@@ -20,6 +22,7 @@ An experimental (yet) smart-contract language and compiler targeting Yul/EVM. Or
2022
- Zig 0.14.1+
2123
- CMake (for vendor Solidity libs)
2224
- Git (for submodules)
25+
- MLIR (optional, for MLIR lowering features)
2326

2427
```bash
2528
git clone https://github.com/oralang/Ora.git
@@ -156,9 +159,11 @@ src/ // compiler sources (Zig)
156159
ast/ // AST, type info
157160
parser/ // lexer/parser
158161
semantics/ // semantic analyzers
162+
mlir/ // MLIR lowering system
159163
code-bin/ // extra tools (IR/optimizer)
160164
tests/ // fixtures and test suites
161165
docs/ // specifications and notes
166+
website/docs/ // user documentation (Docusaurus)
162167
vendor/solidity // vendor libs
163168
```
164169

0 commit comments

Comments
 (0)