Browsable PDG Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/metasyntax/pdg/extracted
Source used for this grammar: Jean-Sébastien Sottet, Program Dependence Graph, PDG.ecore, 2009/03/20

Summary

Syntax

MProgramDependenceGraph ::=
	[node]::EnterNode
EnterNode ::=
	[name]::String [controlDependenceNodes]::ExpressionNode+
ExpressionNode ::=
	[name]::String [expression]::Expression [dataDependenceNodes]::ExpressionNode+ [controlDependenceNodes]::ExpressionNode+
Expression ::=
	[name]::String [isIdentifier]::Boolean [innerExpressions]::Expression+
Boolean ::=
	"true"
	"false"
String ::=
	string
Integer ::=
	integer

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