
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: transform/xbgf/xoutcome/extracted
Source used for this grammar: Vadim Zaytsev, Software Language Processing Suite, XBGF, language::XOutcome, 2013 [Explore]
XBGFOutcome, XBGFResult), 0 root (—), 1 top (XBGFResult), 5 bottom (BGFProduction 8, BGFExpression 3, XBGFScope, BGFGrammar, XBGFCommand).[ok], [msg] 13, [problem], [xbgf], [problemXBGF], [p] 2, [problemProd], [p1], [p2], [problemProd2], [ps] 2, [problemPinProds], [problemProds], [ps1], [ps2], [problemProds2], [e], [problemExpr], [e1], [e2], [problemExpr2], [x] 2, [problemStr], [y], [problemStr2], [xs], [problemStrs], [w], [problemScope], [r], [g].XBGFOutcome ::= [ok]::ε [problem]::[msg]::string [problemXBGF]::[msg]::string [xbgf]::XBGFCommand [problemProd]::[msg]::string [p]::BGFProduction [problemProd2]::[msg]::string [p1]::BGFProduction [p2]::BGFProduction [problemPinProds]::[msg]::string [p]::BGFProduction [ps]::BGFProduction [problemProds]::[msg]::string [ps]::BGFProduction [problemProds2]::[msg]::string [ps1]::BGFProduction [ps2]::BGFProduction [problemExpr]::[msg]::string [e]::BGFExpression [problemExpr2]::[msg]::string [e1]::BGFExpression [e2]::BGFExpression [problemStr]::[msg]::string [x]::string [problemStr2]::[msg]::string [x]::string [y]::string [problemStrs]::[msg]::string [xs]::string [problemScope]::[msg]::string [w]::XBGFScope
XBGFResult ::= [r]::XBGFOutcome [g]::BGFGrammar