Every sigil in the corpus test sat in leading position, where read_form handles it before is_delimiter is ever consulted — so reverting the is_delimiter line alone left every case green. a`b now has the case a~b already had, and the corpus carries both, which is what makes the class guard cover the delimiter change rather than only the read branches. The handoff note hedged on the one thing it exists to decide: expansion runs over Form before Parse, not over Ast. There is no Ast.Defmacro, so an Ast pass would have nothing to read. Says milestone 6 for union values because that is the number check.ml itself gives.
Description
Languages
OCaml
67.2%
Emacs Lisp
15.2%
C
10.4%
HTML
2.9%
Standard ML
2.8%
Other
1.5%