caption-quoteblock-attribution

A ^ line after a QuoteBlock sets the attribution field (not caption); the field name reflects the semantic distinction

§6.5

Input

> To be, or not to be.
^ William Shakespeare, __Hamlet__, Act 3

Output AST

- type: QuoteBlock
  attribution:
    - type: Text
      value: "William Shakespeare, "
    - type: Emphasis
      children:
        - type: Text
          value: Hamlet
    - type: Text
      value: ", Act 3"
  children:
    - type: Paragraph
      children:
        - type: Text
          value: To be, or not to be.