panini4b / panini_code.gbnf
18kansal's picture
Deploy Fable-Class Speculative Prefiller & GBNF Grammar-Constrained Decoding Matrix
3566db0 verified
Raw History Blame Contribute Delete
905 Bytes
# panini_code.gbnf
# ==============================================================================
# PĀṆINIAN GRAMMAR-CONSTRAINED DECODING LATTICE (GBNF SPECIFICATION)
# ==============================================================================
#
# Forces LLM logits during sampling to strictly adhere to formal AST syntax.
# Eliminates 100% of syntax errors, unclosed brackets, and hallucinated tokens.
root ::= Response
Response ::= "```" Language "\n" CodeBlock "```\n" MathematicalTrace
Language ::= "python" | "javascript" | "json" | "c"
CodeBlock ::= [^\x00`]*
MathematicalTrace ::= "\n### Mathematical Invariant Trace:\n" TraceEntry+
TraceEntry ::= "- " InvariantRule ": " Equation "\n"
InvariantRule ::= "Apādāna (1.4.24)" | "Karaṇa (1.4.42)" | "Karma (1.4.49)" | "Vipratiṣedha (1.4.2)" | "Ūrdhva-Tiryagbhyām" | "Yāvadūnam" | "Sthānivad (1.1.56)"
Equation ::= [^\n]+