From 863a6ed0ad723e06c76f392d4fb3a5f6bd22863c Mon Sep 17 00:00:00 2001 From: Jun Kawasaki Date: Tue, 6 Oct 2026 13:01:11 +0900 Subject: docs: add Japanese translations for all chapters --- chapter25/README.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'chapter25/README.md') diff --git a/chapter25/README.md b/chapter25/README.md index 7ab7c89e..8beee7b1 100644 --- a/chapter25/README.md +++ b/chapter25/README.md @@ -1,5 +1,7 @@ # Chapter 25: Modules, Separate Compilation, and SSA Construction +English | [日本語](README.ja.md) + [Previous: Chapter 24](../chapter24/README.md) | [Chapter index](../README.md#chapters) -- cgit v1.2.3 From b2862f980f3d78012066ef1cc09d4ad58f886c0f Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Wed, 7 Oct 2026 09:53:15 -0700 Subject: Pick up japanese transaltion A bunch of minor README fixes, missing TOC, grammer cleanup --- chapter25/README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'chapter25/README.md') 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 -- cgit v1.2.3