Sharpee
Chord / The World / Prose, paragraphs, and markers

Prose, paragraphs, and markers

Prose is any bare paragraph: no keyword, just sentences. In a create block the first bare paragraph after the blank line is the entity's description, and consecutive bare paragraphs append to it as separate paragraphs.

create the Reading Nook
  a room

  A stone bench curves around a sundial{weather}. Ivy softens
  every wall.

  Someone has left a folded blanket at one end of the bench.

Within a paragraph, line breaks are yours to place: lines join with single spaces when the text is rendered, so you can wrap prose at any width. A blank line is a real paragraph break.

A marker like {weather} splices generated text into prose at that spot. Every bare lowercase marker must name something the story declares: a phrase or a text hatch, or — inside a phrase spoken with <name> = <value> — one of the phrase's own parameters. A parameter that names an entity takes a leading article hint: {the item}, {a item} / {an item}, {some item}, and {bare item} for no article at all, when the prose supplies its own determiner (another {bare item} renders "another pear"). {capitalize the item} starts a sentence with it. Here weather is a cycling phrase, so the sundial reads differently on different visits:

define phrase weather, cycling
  whose shadow lies crisp in the afternoon sun
or
  whose face dims as a cloud slides past
end phrase

One marker is built in: {br} forces a hard line break with no paragraph gap, for text whose line structure is the point. The name br is reserved; you cannot declare a phrase or hatch with it.

create the sundial plaque
  aka plaque
  scenery
  in the Reading Nook

  The engraving is worn but legible:{br}
  I COUNT ONLY SUNNY HOURS{br}
  EST. 1898

A lone " is ordinary prose punctuation, so dialogue can open in one paragraph and close in another without upsetting the lexer.