Inline objects !2

merged merged by cmc on 2026-10-04 23:31 UTC · krz/orgstar:phase1-inline-objects into main

Discussion

cmc

Adds inline objects to the OrgCore tree and the plan that describes them.

  • Timestamp: value type and recognizer (time ranges, -- date ranges, +/++/.+ repeaters with habit deadlines, -/-- warnings, any-language day names).
  • InlineScanner: emphasis (org's border rules, one line break), bracket/angle/plain links, timestamps, footnote references, statistics cookies, targets, macros, inline src blocks, \(...\)/\[...\], line breaks, superscripts.
  • Parser: paragraphs are one inline run; heading titles are nodes; items split bullet and checkbox from their first paragraph; table rows split into cells; planning and clock lines hold timestamps; footnote labels stay out of the reference set.
  • 60 tests pass; fuzz fragments extended; the local corpus (1,327 files) still round-trips.

Not covered: entities, subscripts, $...$, export snippets, citations, radio targets, description-list terms.