Browsable XBGF Outcome Grammar

CC-BY

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]

Summary

Syntax

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

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []