You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(isc): achieve 289/289 parse parity with escaped braces, primitive-aware alias_arg, and multi-line field handlers
Codemod fixes:
- Remove broken "Generic field with multi-line quoted value" code that was
leaking into the multi-line list handler (caused iso-ara/ua-ukr regressions)
- Multi-line list handler now wraps in braces and uses
convert_indented_block_until_dedent for continuation lines
- Add multi-line unquoted text handler for fields like original_notes
- Escape literal braces in heredoc/raw text bodies so braces in description
blocks (e.g. Python code in moct-kor) don't prematurely close the block
- Drop colon after separator keyword
Grammar fixes:
- raw_text rule handles escaped braces for description bodies
- alias_arg excludes zero-width primitives so any(space+line_end) parses
correctly instead of greedily consuming space as an alias name
- separate_directive accepts optional separator argument
DocumentBuilder:
- Handle field_block in extract_metadata (braced generic fields)
- unescape_braces reverses the codemod escaping for description/field_block
- Extract separator from separate directive
0 commit comments