From dabbb47da06efaf1de526ccf12154c2d74afb35f Mon Sep 17 00:00:00 2001 From: "Juan J. Martinez" Date: Sun, 14 Aug 2022 08:23:39 +0100 Subject: Formatting It wasn't rendering correctly in cgit. --- README.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index cc59647..e5b990c 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,12 @@ Micro2 is a small statically typed toy programming language. Objectives: -- Learn Haskell and have fun -- Build a compiler -- (may be) Targeting 8-bit microcomputers (Z80 CPU) - - Easy to interact with existing code written in C/ASM -- (may be) Targeting WASM -- Fast compilation -- Statically typed, small but useful, and reasonably performant (including on the target) +* Learn Haskell and have fun +* Build a compiler +* (may be) Targeting 8-bit microcomputers (Z80 CPU); easy to interact with existing code written in C/ASM +* (may be) Targeting WASM +* Fast compilation +* Statically typed, small but useful, and reasonably performant (including on the target) ## Current status @@ -22,10 +21,8 @@ Currently the compiler uses parsec (Monadic parser combinators) following this p * Lexer * Parser -* Analyzer - * semantic analysis, type-check, fold constant, etc -* Generator: emit intermediate code for the target (e.g. ASM files) - * (maybe) Intermediate representation +* Analyzer; semantic analysis, type-check, fold constant, etc +* Generator: emit intermediate code for the target (e.g. ASM files); (maybe) Intermediate representation ## How to build it -- cgit v1.2.3