summaryrefslogtreecommitdiff
path: root/chapter15
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2025-05-02 15:18:50 -0700
committerCliff Click <cliffc@acm.org>2025-05-02 15:18:50 -0700
commitd7444a70ca43db00b75a3a2b81e5fa49b73410e1 (patch)
treed3dd70bff6cd6ca32613b70cf6218e1e73967f0f /chapter15
parentaf3586252ed3332722ae9eb8133b74f485a420ef (diff)
downloadSimple-d7444a70ca43db00b75a3a2b81e5fa49b73410e1.tar.gz
Simple-d7444a70ca43db00b75a3a2b81e5fa49b73410e1.zip
Add nested classes; string constants, static var lookup.
Add alignment math. Pick up extern names at call sites Partial add constant TMP from cpool. Add constant arrays and singleton TMPs.
Diffstat (limited to 'chapter15')
-rw-r--r--chapter15/README.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/chapter15/README.md b/chapter15/README.md
index 9de095d2..d05fca54 100644
--- a/chapter15/README.md
+++ b/chapter15/README.md
@@ -33,6 +33,7 @@ will panic the Evaluator.
You can also read [this chapter](https://github.com/SeaOfNodes/Simple/tree/linear-chapter15) in a linear Git revision history on the [linear](https://github.com/SeaOfNodes/Simple/tree/linear) branch and [compare](https://github.com/SeaOfNodes/Simple/compare/linear-chapter14...linear-chapter15) it to the previous chapter.
+
## Parser
The Parser changes to support arrays are fairly minimal. The main change is
@@ -206,4 +207,5 @@ for( int i=0; i < ary#; i++ )
that would be entirely syntatic-sugar over the existing parser, but would
really help make array looping syntax clearer. There are lots of options
-here, which should really be the focus of another chapter! \ No newline at end of file
+here, which should really be the focus of another chapter!
+