
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: meta/analysis/cfg/sottet/extracted
Source used for this grammar: Jean-Sébastien Sottet, CFG.ecore, 2009/03/20
AbstractNode, Node, ConditionalNode, Expression, Boolean, String, Integer), 0 root (—), 4 top (AbstractNode, Expression, Boolean, Integer), 0 bottom (—).[inNode], [outNode], [trueConditionNode], [falseConditionNode], [expressionName].AbstractNode ::= Node
AbstractNode ::= ConditionalNode
Node ::= [inNode]::Node [outNode]::Node
ConditionalNode ::= [trueConditionNode]::Node [falseConditionNode]::Node
Expression ::= [expressionName]::String
Boolean ::= "true" "false"
String ::= string
Integer ::= integer