summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2024-10-12 14:02:06 -0700
committerCliff Click <cliffc@acm.org>2024-10-21 08:52:01 -0700
commitb5e56b9183292c3f731f5f4efe9c6acd54cbae8e (patch)
tree1d4cacb9ff314c85c4ddea76ef26b217f9f718a6 /README.md
parent91d7cde609999582a22524d2b5c482afa9eb3e03 (diff)
downloadSimple-b5e56b9183292c3f731f5f4efe9c6acd54cbae8e.tar.gz
Simple-b5e56b9183292c3f731f5f4efe9c6acd54cbae8e.zip
First push
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 8 insertions, 7 deletions
diff --git a/README.md b/README.md
index 043b1fbc..e493e5a6 100644
--- a/README.md
+++ b/README.md
@@ -20,11 +20,11 @@ and so the backend will probably start with levering C or Java.
The following is a rough plan, subject to change.
Each chapter will be self-sufficient and complete; in the sense that each chapter will fully implement
-a subset of the simple language, and include everything that was created in the previous chapter.
+a subset of the Simple language, and include everything that was created in the previous chapter.
Each chapter will also include a detailed commentary on relevant aspects of the
Sea Of Nodes intermediate representation.
-The simple language will be a small subset of C.
+The Simple language will be styled after a subset of C or Java
* [Chapter 1](chapter01/README.md): Script that returns an integer literal, i.e., an empty function that takes no arguments and returns a single integer value. The `return` statement.
* [Chapter 2](chapter02/README.md): Simple binary arithmetic such as addition, subtraction, multiplication, division
@@ -42,8 +42,9 @@ The simple language will be a small subset of C.
* [Chapter 12](chapter12/README.md): Float type.
* [Chapter 13](chapter13/README.md): Nested references in Structs.
* [Chapter 14](chapter14/README.md): Narrow primitive types (e.g. bytes)
-* Chapter 15: One dimensional static length array type. Array load/store.
-* Chapter 16: Functions and calls.
-* Chapter 17: Exception control flow.
-* Chapter 18: Garbage Collection.
-* Chapter 19: Code gen to X86-64.
+* [Chapter 15](chapter15/README.md): One dimensional static length array type, with array loads and stores.
+* [Chapter 16](chapter16/README.md): Constructors
+* Chapter 17: Functions and calls.
+* Chapter 18: Exception control flow.
+* Chapter 19: Garbage Collection.
+* Chapter 20: Code gen to X86-64.