Commit Graph

955 Commits

Author SHA1 Message Date
78c9eee82d ww imports: reject init bindings before recovery 2026-08-22 04:27:23 +09:00
d61805262e ww output: match Go exact -o parsing 2026-08-22 01:59:02 +09:00
9381f8fb8e ww source: align UTF-8 BOM placement 2026-08-21 20:34:10 +09:00
b03bbb1428 ww build: name current directory output 2026-08-21 17:38:00 +09:00
2387d3e2d2 ww package: reject non-function main declarations 2026-08-21 15:13:09 +09:00
394e46ff2f ww: print final status for explicit test failures 2026-08-21 07:39:54 +09:00
9b6b1100f4 ww: put selected toolchain first in test PATH 2026-08-21 05:30:10 +09:00
1b71250ad5 ww: protect public install outputs 2026-08-21 04:11:01 +09:00
ce91f6662c ww build: honor output directories 2026-08-21 02:32:56 +09:00
71a9da2058 ww build: discard exact null outputs 2026-08-20 23:17:23 +09:00
84f5e68709 ww build: honor Go output permission modes 2026-08-20 22:03:09 +09:00
db5782eff9 ww test: retain directory test binaries like Go 2026-08-20 20:13:08 +09:00
265be3f796 ww: reject case-fold package and source collisions 2026-08-15 15:47:56 +09:00
6d2319e14c ww: skip outputs for no-test command packages 2026-08-15 02:50:08 +09:00
8dad2755b3 ww: unify directory package-test products 2026-08-15 01:27:16 +09:00
f138844737 ww: select sources by Go platform suffixes 2026-08-14 21:25:16 +09:00
c59a7c11de ww: finish initialization validation parity 2026-08-14 20:03:11 +09:00
25da54936d ww: preserve compiler sink outputs 2026-08-14 19:10:36 +09:00
c6bec0914d ww: implement package initialization 2026-08-14 19:02:35 +09:00
72e890d5aa ww: classify imported call returns canonically 2026-08-14 11:14:52 +09:00
792b6ecbe5 ww: add file-scoped import aliases 2026-08-14 10:56:34 +09:00
351f4a25bc ww: invalidate partial package commits 2026-08-14 05:12:45 +09:00
695983f7c3 ww: keep generated test support file-scoped 2026-08-14 04:20:29 +09:00
6efe9b70d4 ww: separate package identity from declared name 2026-08-14 03:07:58 +09:00
d5fdc27c0a ww: implement recursive local package patterns 2026-08-13 23:42:37 +09:00
b84fb3ff25 ww: implement local vendor package semantics 2026-08-13 19:18:00 +09:00
9a5dbac84f ww: enforce internal package visibility 2026-08-13 15:37:51 +09:00
dab3cb4998 ww: select build action from package declaration 2026-08-13 13:36:10 +09:00
61a2ee5221 ww: preserve fallible graph allocation in self-host 2026-08-13 08:35:48 +09:00
059550e00f ww: make allocation failures stage-equivalent 2026-08-13 08:19:29 +09:00
00903b986b ww: grow package universes dynamically 2026-08-13 08:08:49 +09:00
c3df0afeb0 build: separate package identity from storage paths 2026-08-13 05:37:56 +09:00
5f0f544157 ww: restrict command self-import exception 2026-08-13 03:38:58 +09:00
4377634bb9 ww: preserve command package identities 2026-08-13 03:37:08 +09:00
0aff801def ww: canonicalize directory package identities 2026-08-13 02:48:12 +09:00
f8ec59999d ww: intern canonical directory package actions 2026-08-13 00:54:08 +09:00
2dd6b8a250 build: close package variant identity gaps 2026-08-12 22:09:55 +09:00
1724ea086f build: make executable and test roots package actions 2026-08-12 22:00:02 +09:00
fc4bde703e compiler: separate package exports from entry roots 2026-08-12 21:59:51 +09:00
edd3f4ee83 build: pass direct exports to package compilers 2026-08-12 18:42:22 +09:00
0af13ea501 cmd: resolve source imports only as directories
Separate import lookup from raw CLI target compatibility in both production drivers. Package scans and test-support edges now create directory nodes only, while unit composition emits only the owning package's sorted sources after direct export data. Document the Go 1.26.5 ownership evidence and retained single-file root boundary.
2026-08-12 17:12:49 +09:00
c7d9dc92de selfhost: migrate tool sources to directory packages
Build w6a and w6l from package-main directories and expose the wcc backend through a narrow package API so w6c and wwdump no longer import implementation files. Retarget the remaining load-bearing fixtures and example sources to directory packages; retain the one intentional flat compiler collision as an explicitly composed raw unit.
2026-08-12 17:12:03 +09:00
90f9d60291 cmd: preserve package-test driver identity 2026-08-12 16:22:38 +09:00
5eec5d3711 cmd: bind package workdirs to driver identity 2026-08-12 15:51:44 +09:00
5a2e4ba28d cmd: honor package library roots in both stages 2026-08-12 15:18:46 +09:00
d78020baf7 cmd: preserve package attribution for tool failures 2026-08-12 14:17:41 +09:00
7dad3a6db4 cmd: invoke package tools with exact arguments 2026-08-12 14:13:51 +09:00
29e97ff8a1 cmd: share package builds across test directories 2026-08-12 13:54:15 +09:00
dd975d195c cmd: share package builds across test products 2026-08-12 11:42:24 +09:00
9862f0c05f cmd: build directory package test variants 2026-08-12 03:46:47 +09:00