orthonym.assembly.handlers.acid_halide#
Note
Internal API. Names and behaviour may change between releases.
a phase acid_halide handler — direct-return shim.
1-line wrapper around rules.acid_halides.name_acid_halide per
internal notes + a phase (no-logic-in-shim discipline). Verbatim
move of the dispatch logic at composer.py:919-932.
IUPAC cite: (acyl halides; functional class naming ‘ethanoyl chloride’ / ‘benzoyl bromide’).
References: - composer.py:919-932 (inline dispatch branch; REMOVED at this commit). - rules.acid_halides.name_acid_halide — chemical-logic body (unchanged). - internal notes-DECOMP.md row ‘acid_halide’ + purity proof. - internal notes (shim handler pattern).
- orthonym.assembly.handlers.acid_halide.name_acid_halide(features, mol=None, style='pin')#
Direct-return acid-halide handler.
Verbatim lift of composer.py:919-932. Lazy import keeps the handlers.acid_halide -> rules.acid_halides chain off the module- import-time graph (a phase + PATTERNS § Lazy Import).