Skip to content

0016 Shopping list format#130

Open
dubadub wants to merge 2 commits intomainfrom
proposal/0016-shopping-list-format
Open

0016 Shopping list format#130
dubadub wants to merge 2 commits intomainfrom
proposal/0016-shopping-list-format

Conversation

@dubadub
Copy link
Member

@dubadub dubadub commented Feb 23, 2026

Summary

  • Add spec proposal for a plain-text shopping list format
  • Defines recipe references (./path{multiplier}), free-hand ingredients (name{qty%unit}), 2-space indentation nesting, and comments (//)
  • Includes grammar, serialization rules, and round-trip guarantees

Rendered proposal https://github.com/cooklang/spec/blob/proposal/0016-shopping-list-format/proposals/0016-shopping-list-format.md

Reference implementation: cooklang/cooklang-rs#89

Test plan

  • Community review of the format design
  • Validate against the reference parser/serializer in cooklang-rs#89

Introduce a spec proposal for a plain-text shopping list format that
supports recipe references with multipliers, free-hand ingredients,
and hierarchical nesting via indentation.

Ref: cooklang/cooklang-rs#89
Replaced butter and eggs with strawberries and honey in the shopping list.
@dubadub dubadub changed the title Proposal: Shopping list format (0016) 0016 Shopping list format Feb 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant