Skip to content

Commit 5e71326

Browse files
Update README.md
1 parent 9f4ad1a commit 5e71326

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,23 @@ The language has the following features:
1313
* If and While statements
1414
* Functions
1515

16-
The language syntax is described [ANTLR Grammar](antlr-parser/src/main/antlr4/com/compilerprogramming/ezlang/antlr/EZLanguage.g4).
16+
The EeZee language specifiaction is [available](https://compilerprogramming.github.io/ez-lang.html).
1717
The language is intentionally very simple and is meant to have just enough functionality to experiment with compiler implementation techniques.
1818

1919
## Modules
2020

2121
The project is under development and subject to change. At this point in time, we have following initial implementations:
2222

23-
* [lexer](./lexer/README.md) - a simple tokenizer
24-
* [parser](./parser/README.md) - a recursive descent parser and AST
25-
* [types](/types/README.md) - the type definitions
26-
* [semantic](./semantic/README.md) - semantic analyzer
27-
* [stackvm](./stackvm/README.md) - a compiler that generates IR for a stack based virtual machine
28-
* [registervm](./registervm/README.md) - a compiler that generates a so called three-address IR and an interpreter that can execute the IR
23+
* [lexer](./lexer/README.md) - a simple tokenizer.
24+
* [parser](./parser/README.md) - a recursive descent parser and AST.
25+
* [types](/types/README.md) - the type definitions.
26+
* [semantic](./semantic/README.md) - semantic analyzer.
27+
* [stackvm](./stackvm/README.md) - a compiler that generates IR for a stack based virtual machine.
28+
* [registervm](./registervm/README.md) - a compiler that generates a so called three-address IR and an interpreter that can execute the IR.
2929
* [optvm](./optvm/README.md) - WIP optimizing compiler with SSA transformation, constant propagation, graph coloring register allocation
30-
targeting an abstract machine.
30+
targeting an abstract machine. Includes Interpreter to run the abstract machine.
3131
* [seaofnodes](./seaofnodes/README.md) - WIP compiler that generates Sea of Nodes IR, using SoN backend from [Simple](https://github.com/SeaOfNodes/Simple).
32+
Will generate native code.
3233

3334
## How can you contribute?
3435

0 commit comments

Comments
 (0)