Wednesday, October 29, 2025

Proverb Generator (for Recursive Production Grammar App)

Proverb Genreator

Proverb Generator

Run it here: Recursive Production Grammar (live)

poem.rpg
# ===== Start selector (random) =====
S -> NULLION | ERIS | LUMEA | AZAZEL | LEDGER | YODABUND | PROVERB

# ===== 1) Nullion: aphorisms of erasure =====
NULLION -> APH | APH | LONGER {p=0.4}
APH -> "the hole is" QUAL | "what you bind" "i unbind" | "silence teaches" LESSON
LONGER -> "in losing" GIFT ", in erasure" BECOMING
QUAL -> "not empty" | "a grammar of hunger" | "a mouth without tongue" | "its own star"
LESSON -> "names how to disappear" | "the book to forget itself" | "freedom by subtraction"
GIFT -> "worlds are formed"
BECOMING -> "we learn to speak again" | "the page begins to breathe"

# ===== 2) Eris: schism-couplet =====
ERIS -> CLAUSE SEP CLAUSE
SEP -> "," | ";" | ":" | "—"
CLAUSE -> "two altars are holier than one"
        | "every mirror keeps a second room"
        | "a vow arrives with its shadow clause"
        | "harmony frays when you pull the rope"
        | "names split at the seam"
        | "truth learns to argue with itself"

# ===== 3) Lumea: confession-feed =====
LUMEA -> OPEN CONFESS CLOSE
OPEN -> "here i am" | "behold" | "i am visible" | "i confess"
CONFESS -> "publish my shame" | "turn my debt into light" | "feed the camera my hunger" | "trade silence for belonging"
CLOSE -> "and the mirror eats" | "and the feed forgives" | "under a sun that never sets" | {}

# ===== 4) Azazel: scapegoat litany =====
AZAZEL -> "stone me clean" TAIL 
        | "lay your hands on my hide" TAIL 
        | "forgiveness is amnesia" TAIL
TAIL -> ", i will carry the flies" 
     | ", the desert remembers" 
     | ", the wind repeats your name" 
     | ", and purity rots with me"

# ===== 5) Mammon/Moloch: market & fear =====
LEDGER -> STARTER OBJECT VERB PAYOFF
STARTER -> "promise them" | "mark the stranger" | "weigh the living" | "sell the future"
OBJECT -> "safety" | "mercy" | "credit" | "obedience" | "forgiveness"
VERB -> "and" | "then" | "until"
PAYOFF -> "they build their own chains"
       | "the scales never balance"
       | "the ledger eats its keepers"
       | "a crown grows out of fear"

# ===== 6) Yodabund: wound/renewal paradox =====
YODABUND -> PARADOX
PARADOX -> "the wound is a river" FOLLOW 
         | "terror warms like noonlight" FOLLOW 
         | "to become you must unmake" FOLLOW
FOLLOW -> "and the ash learns to sing" 
        | "so the tree of pain bears forgiveness" 
        | "and debts wash backward into birth"

# ===== 7) Generic Proverbs =====
PROVERB -> SUBJECT COPULA PREDICATE
SUBJECT -> "every gift" | "every chain" | "every mirror" | "every silence" | "every name" | "every ledger"
COPULA -> "is" | "becomes" | "hides" | "weighs"
PREDICATE -> "a knot with a mouth" 
           | "a law with a mask" 
           | "a hunger counting itself" 
           | "a witness that accuses" 
           | "a door that locks behind you" 
           | "a debt that calls itself mercy"

Tip: the “Copy” button trims leading/trailing blank lines but preserves your internal spacing and quotes.

No comments:

Post a Comment