orthonym.assembly.handlers.noncarbon_ester#
Note
Internal API. Names and behaviour may change between releases.
W3-P07 non-carbon ester handler / /.
Dispatches the three ester classes whose acid or alcohol component is not the
ordinary carbon-on-oxygen carboxylic ester, and which therefore never match the
generic [CX3](=O)[OX2][#6] ‘ester’ perception:
pseudoester R-CO-O-Z (Z a Group-13/14/15 organyl) -> ‘trimethylsilyl acetate’
sulfonic ester R-SO2-O-R’ -> ‘methyl methanesulfonate’
sulfinic ester R-S(=O)-O-R’ -> ‘methyl methanesulfinate’
The body is the single shared rules.esters.name_noncarbon_ester mechanism
(build the neutral free acid -> ‘-ate’ + O-side organyl). Fail-closed: returns
None when the component acid/organyl cannot be named, so the surrounding
dispatch_inner loop continues to the next handler.
- orthonym.assembly.handlers.noncarbon_ester.name_noncarbon_ester_handler(features, mol=None, style='pin')#
Name a pseudoester / sulfonic ester / sulfinic ester (W3-P07).