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