aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan J. Martinez <jjm@usebox.net>2022-08-14 08:23:39 +0100
committerJuan J. Martinez <jjm@usebox.net>2022-08-14 08:25:09 +0100
commitdabbb47da06efaf1de526ccf12154c2d74afb35f (patch)
tree5950352eed8f87d58cd8cec7304c74296f862b13
parentf6a4fbe5c5c3e06b7c9515c479e14dd445efe2ae (diff)
downloadmicro-lang-hs-dabbb47da06efaf1de526ccf12154c2d74afb35f.tar.gz
micro-lang-hs-dabbb47da06efaf1de526ccf12154c2d74afb35f.zip
Formatting
It wasn't rendering correctly in cgit.
-rw-r--r--README.md19
1 files changed, 8 insertions, 11 deletions
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