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