fe32dedb08b9719f32457d931a311499d089c51a
Pure byte-id-neutral substitution of ASCII magic decimals with char literals across lex.ww (131) + tok.ww (19); regen w6c + wwdump combined.ww (lex is embedded in those two only). escape() out-values for \a (7) and \b (8) are now '\a'/'\b' — both the C bootstrap lexer (cmd/wcc/lex.c:160-161) and ww's own escape() map them, so the literals are value-equivalent and stage-symmetric. Digit-value arithmetic (parseint/parsef64/hexchar: c - '0' over u8) is left decimal: a rune/i32 char literal would promote the u8 operand and is not byte-id-neutral. Multi-byte type-suffix comments (i8../f64) are kept — they label more than a single char.
w6c+wwstage: reject untyped empty-[] alloc — require context, loud cannot-infer (#3 B', subsumes #5)
w6c+wwstage: reject untyped empty-[] alloc — require context, loud cannot-infer (#3 B', subsumes #5)
w6c+wwstage: reject untyped empty-[] alloc — require context, loud cannot-infer (#3 B', subsumes #5)
Description
No description provided
Languages
C
89.4%
Python
7.2%
Makefile
2.3%
Shell
0.8%
Assembly
0.3%