
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
MProgramDependenceGraph, EnterNode, ExpressionNode, Expression, Boolean, String, Integer), 0 root (—), 2 top (MProgramDependenceGraph, Integer), 0 bottom (—).[node], [name] 3, [controlDependenceNodes] 2, [expression], [dataDependenceNodes], [isIdentifier], [innerExpressions].MProgramDependenceGraph ::= [node]::EnterNode
EnterNode ::=
[name]::String [controlDependenceNodes]::ExpressionNodeExpressionNode ::= [name]::String [expression]::Expression [dataDependenceNodes]::ExpressionNode [controlDependenceNodes]::ExpressionNode
Expression ::=
[name]::String [isIdentifier]::Boolean [innerExpressions]::ExpressionBoolean ::= "true" "false"
String ::= string
Integer ::= integer