From 719a3ad987d30a557de3aec1f3b9c0d1ec09609d Mon Sep 17 00:00:00 2001
From: pmetras
Date: Wed, 21 Apr 2021 10:46:13 -0400
Subject: [PATCH] add Nim0 (#1877)
---
packages.json | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
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",