From 5ec23493367a73e504a009f1db31f9ff1890ecfc Mon Sep 17 00:00:00 2001 From: Mid <245600-midn@users.noreply.gitlab.com> Date: Tue, 13 Feb 2024 22:43:28 +0200 Subject: [PATCH] Update README.md --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 231f53d..301b372 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,19 @@ # N19 Reference Compiler -Made to compile fast and produce not great, but acceptable output. Currently only 386 output supported (protected and partially real mode). +Made to compile fast and produce acceptable output. Currently only 386 output supported (protected and partially real mode). + +Composed of the following passes: + +1. Lexing +2. Parsing & loop\_second\_pass +3. Dumbification +4. Codegen + +UD-chains are generated during parsing. Codegen uses on primitive patterns within the AST, possible thanks to dumbification. This technique is applicable owing to Nectar's already low-level nature # Installation make - sudo make install # Command-line usage