diff options
author | Juan J. Martinez <jjm@usebox.net> | 2022-09-02 07:51:55 +0100 |
---|---|---|
committer | Juan J. Martinez <jjm@usebox.net> | 2022-09-02 07:51:55 +0100 |
commit | 424f4aa3d8cca020cb89cc8ba9ad891e18686b11 (patch) | |
tree | 440e31c6d3ea5543d15505e41bdbe13eb00585b9 | |
parent | 739accd5203ecc64470f5a3f756fdadede20d43d (diff) | |
download | micro-lang-hs-424f4aa3d8cca020cb89cc8ba9ad891e18686b11.tar.gz micro-lang-hs-424f4aa3d8cca020cb89cc8ba9ad891e18686b11.zip |
Perhaps we can have different backends
-rw-r--r-- | README.md | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -21,10 +21,12 @@ Check the [language spec](language.md) for a taste of what is planned. Currently the compiler uses parsec (Monadic parser combinators) following this planned pipeline: -* Lexer; lexical analysis -* Parser; syntax analysis -* Analyzer; semantic analysis, type-check, fold constant, etc -* Generator: emit intermediate code for the target (e.g. ASM files); (maybe) Intermediate representation +* Frontend + - Lexer; lexical analysis + - Parser; syntax analysis + - Analyzer; semantic analysis, type-check, fold constant, etc +* Backend + - Generator: emit intermediate code for the target (e.g. ASM files); (maybe) Intermediate representation For updates, please check [micro2 website](https://git.usebox.net/micro2-lang/about/). |