diff options
| author | Cliff Click <cliffc@acm.org> | 2026-10-07 09:53:15 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2026-10-07 09:53:15 -0700 |
| commit | b2862f980f3d78012066ef1cc09d4ad58f886c0f (patch) | |
| tree | bbeab7de6ac8b556911d117989ab4bbc0324ecb5 /chapter25/README.md | |
| parent | 863a6ed0ad723e06c76f392d4fb3a5f6bd22863c (diff) | |
| download | Simple-pr262-doc-followups.tar.gz Simple-pr262-doc-followups.zip | |
Pick up japanese transaltionpr262-doc-followups
A bunch of minor README fixes, missing TOC, grammer cleanup
Diffstat (limited to 'chapter25/README.md')
| -rw-r--r-- | chapter25/README.md | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/chapter25/README.md b/chapter25/README.md index 8beee7b1..bfe48809 100644 --- a/chapter25/README.md +++ b/chapter25/README.md @@ -28,6 +28,8 @@ You can also read [this chapter](https://github.com/SeaOfNodes/Simple/tree/linea in the [linear history](https://github.com/SeaOfNodes/Simple/tree/linear) and [compare it with Chapter 24](https://github.com/SeaOfNodes/Simple/compare/linear-chapter24...linear-chapter25). +Here is the [complete language grammar](docs/25-grammar.md) for this chapter. + ## Compilation units and names `CompUnit` represents a source or object file. `ParseAll` discovers dependencies, @@ -158,9 +160,9 @@ regressions. `make release` builds the compiler jar and native library artifacts `make tags` builds editor tags. Native tools and the selected CPU/ABI must match the environment; the Makefile currently defaults to x86-64/win64. -Serialized IR now uses the `C0D2` header: pointer types include an independent -read-only access bit. Older object files must be rebuilt; the reader rejects -their old header rather than interpreting their types with the new layout. +Serialized IR uses the `C0DE` header; pointer types include an independent +read-only access bit. The format is not versioned yet, so rebuild object files +after format changes. Backward compatibility is not currently supported. Compiler changes can invalidate both serialized IR and native code in `sys.o`. Rebuild it before interpreting linked-program test results. A source-only subset |
