diff --git a/packages.json b/packages.json index 34d3fbf..3edea2a 100644 --- a/packages.json +++ b/packages.json @@ -1,4 +1,25 @@ [ + { + "name": "nim0", + "url": "https://gitlab.com/pmetras/nim0.git", + "method": "git", + "tags": [ + "compiler", + "language", + "RISC", + "instruction set", + "assembler", + "toy", + "compilation", + "Oberon-0", + "Wirth", + "Compiler Construction", + "book" + ], + "description": "Nim0 is a toy one-pass compiler for a limited subset of the Nim language, targetting a 32-bit RISC CPU. Compiled Nim0 programs can be executed in the RISC emulator. All this in 5 heavily-documented sources, totalling less than 4k LOC. It is a port of Niklaus Wirth's Oberon-0 compiler as described in his book Compiler construction (included in the package), cross-referenced in the sources, that you can follow while reading the book.", + "license": "MIT", + "web": "https://gitlab.com/pmetras/nim0" + }, { "name": "libsaedea", "url": "https://github.com/m33m33/libsaedea",