summaryrefslogtreecommitdiff
path: root/chapter07/src/main/java
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2024-10-17 12:18:27 -0700
committerCliff Click <cliffc@acm.org>2024-10-21 08:52:01 -0700
commit8ecde979dee25f08bdd3360f19eeb85ead5dd2ca (patch)
treeba5db04f63d790f61524c0c8ae7d60acbb29d847 /chapter07/src/main/java
parent3b2e5240eae6a0b7f29a1eb491591dcbd0e9c2d5 (diff)
downloadSimple-8ecde979dee25f08bdd3360f19eeb85ead5dd2ca.tar.gz
Simple-8ecde979dee25f08bdd3360f19eeb85ead5dd2ca.zip
Constructors working
Replace ArrayList with Ary, because no "setLength" in ArrayList and "size" is private so I cannot even override. Replace Utils.find with Ary.find. Split Scope into Scope and ScopeMin (bad name). Memory edges go in ScopeMin, and it is pointed at from Scope.mem(). This lets us lazily add memory edges without interleaving them through other non-memory aliases, which was breaking all sorts of parser invariants. ScopeMin aliases are added lazily. Scope & ScopeMin now use an array-of-Var structs instead of a struct-of-arrays.
Diffstat (limited to 'chapter07/src/main/java')
0 files changed, 0 insertions, 0 deletions