/
grammar.bgf
2 lines (2 loc) · 21 KB
/
grammar.bgf
1
2
<?xml version="1.0" encoding="UTF-8"?>
<bgf:grammar xmlns:bgf="http://planet-sl.org/bgf" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"><bgf:production><nonterminal>CellType</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>unit</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>formula</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>err</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>VisioDocument</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>docMasters</selector><bgf:expression><nonterminal>MastersCollection</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>docPages</selector><bgf:expression><nonterminal>PagesCollection</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PageSheet</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>ss_shapes</selector><bgf:expression><nonterminal>ShapesCollection</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>lineStyle</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>fillStyle</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>textStyle</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>shapeElts</selector><bgf:expression><nonterminal>ShapeElt</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>NamedElt</nonterminal><bgf:expression><nonterminal>MasterShortCut</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamedElt</nonterminal><bgf:expression><nonterminal>Page</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>IdentifiedElt</nonterminal><bgf:expression><nonterminal>MasterShortCut</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>IdentifiedElt</nonterminal><bgf:expression><nonterminal>Master</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>IdentifiedElt</nonterminal><bgf:expression><nonterminal>Page</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Shape</nonterminal><bgf:expression><nonterminal>PageSheet</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Shape</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>ss_shapes</selector><bgf:expression><nonterminal>ShapesCollection</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>lineStyle</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>fillStyle</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>textStyle</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>shapeElts</selector><bgf:expression><nonterminal>ShapeElt</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ShapeElt</nonterminal><bgf:expression><nonterminal>Text</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ShapeElt</nonterminal><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>IXElt</nonterminal><bgf:expression><nonterminal>XYElt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>DelElt</nonterminal><bgf:expression><nonterminal>XYElt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Geom</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>noFill</selector><bgf:expression><nonterminal>CellType</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>noLine</selector><bgf:expression><nonterminal>CellType</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>noShow</selector><bgf:expression><nonterminal>CellType</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>noSnap</selector><bgf:expression><nonterminal>CellType</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>linesTo</selector><bgf:expression><nonterminal>LineTo</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>movesTo</selector><bgf:expression><nonterminal>MoveTo</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>arcsTo</selector><bgf:expression><nonterminal>ArcTo</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>splineKnots</selector><bgf:expression><nonterminal>SplineKnot</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>polylinesTo</selector><bgf:expression><nonterminal>PolylineTo</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>infiniteLines</selector><bgf:expression><nonterminal>InfiniteLine</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>ellipses</selector><bgf:expression><nonterminal>Ellipse</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>ellipticalArcsTo</selector><bgf:expression><nonterminal>EllipticalArcTo</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>splineStarts</selector><bgf:expression><nonterminal>SplineStart</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>nurbsTo</selector><bgf:expression><nonterminal>NURBSTo</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>XYElt</nonterminal><bgf:expression><nonterminal>LineTo</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>XYElt</nonterminal><bgf:expression><nonterminal>MoveTo</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>XYElt</nonterminal><bgf:expression><nonterminal>XYAElt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>LineTo</nonterminal><bgf:expression><selectable><selector>lt_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>MoveTo</nonterminal><bgf:expression><selectable><selector>mt_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>XYAElt</nonterminal><bgf:expression><nonterminal>ArcTo</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>XYAElt</nonterminal><bgf:expression><nonterminal>SplineKnot</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>XYAElt</nonterminal><bgf:expression><nonterminal>PolylineTo</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>XYAElt</nonterminal><bgf:expression><nonterminal>XYABElt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ArcTo</nonterminal><bgf:expression><selectable><selector>ac_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>SplineKnot</nonterminal><bgf:expression><selectable><selector>sk_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>PolylineTo</nonterminal><bgf:expression><selectable><selector>pt_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>XYABElt</nonterminal><bgf:expression><nonterminal>InfiniteLine</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>XYABElt</nonterminal><bgf:expression><nonterminal>XYABCDElt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>InfiniteLine</nonterminal><bgf:expression><selectable><selector>il_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>XYABCDElt</nonterminal><bgf:expression><nonterminal>Ellipse</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>XYABCDElt</nonterminal><bgf:expression><nonterminal>EllipticalArcTo</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>XYABCDElt</nonterminal><bgf:expression><nonterminal>SplineStart</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>XYABCDElt</nonterminal><bgf:expression><nonterminal>XYABCDEElt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Ellipse</nonterminal><bgf:expression><selectable><selector>e_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>EllipticalArcTo</nonterminal><bgf:expression><selectable><selector>eat_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>SplineStart</nonterminal><bgf:expression><selectable><selector>ss_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>XYABCDEElt</nonterminal><bgf:expression><nonterminal>NURBSTo</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NURBSTo</nonterminal><bgf:expression><selectable><selector>nt_geom</selector><bgf:expression><nonterminal>Geom</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Text</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>textElts</selector><bgf:expression><nonterminal>TextElt</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>TextElt</nonterminal><bgf:expression><nonterminal>StringElt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>StringElt</nonterminal><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>MastersCollection</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>ms_visioDocument</selector><bgf:expression><nonterminal>VisioDocument</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>masters</selector><bgf:expression><nonterminal>Master</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>masterShortCuts</selector><bgf:expression><nonterminal>MasterShortCut</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MasterShortCut</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>m_masterShortCuts</selector><bgf:expression><nonterminal>MastersCollection</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>iconSize</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>patternFlags</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>prompt</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>shortcutURL</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>shortcutHelp</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>alignName</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>icons</selector><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Icon</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>i_masterShortCut</selector><bgf:expression><nonterminal>MasterShortCut</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Master</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>m_masters</selector><bgf:expression><nonterminal>MastersCollection</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>baseID</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>matchByName</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>iconSize</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>patternFlags</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>prompt</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hidden</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>iconUpdate</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>alignName</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>masterElts</selector><bgf:expression><nonterminal>MasterElt</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ShapesCollection</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>shapes</selector><bgf:expression><nonterminal>Shape</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ConnectsCollection</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>connections</selector><bgf:expression><nonterminal>Connect</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Connect</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>c_connects</selector><bgf:expression><nonterminal>ConnectsCollection</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>fromSheet</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>toSheet</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>fromCell</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>toCell</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>fromPart</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>toPart</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MasterElt</nonterminal><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>MasterElt</nonterminal><bgf:expression><nonterminal>ShapesCollection</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>MasterElt</nonterminal><bgf:expression><nonterminal>ConnectsCollection</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PagesCollection</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>ps_visioDocument</selector><bgf:expression><nonterminal>VisioDocument</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>pages</selector><bgf:expression><nonterminal>Page</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Page</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>p_pages</selector><bgf:expression><nonterminal>PagesCollection</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>background</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>backPage</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>viewScale</selector><bgf:expression><nonterminal>Double</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>viewCenterX</selector><bgf:expression><nonterminal>Double</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>ViewCenterY</selector><bgf:expression><nonterminal>Double</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>reviewerID</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>associatedPage</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>pageElts</selector><bgf:expression><nonterminal>PageElt</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PageElt</nonterminal><bgf:expression><nonterminal>ShapesCollection</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PageElt</nonterminal><bgf:expression><nonterminal>ConnectsCollection</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Integer</nonterminal><bgf:expression><value>int</value></bgf:expression></bgf:production><bgf:production><nonterminal>String</nonterminal><bgf:expression><value>string</value></bgf:expression></bgf:production><bgf:production><nonterminal>Boolean</nonterminal><bgf:expression><choice><bgf:expression><terminal>true</terminal></bgf:expression><bgf:expression><terminal>false</terminal></bgf:expression></choice></bgf:expression></bgf:production></bgf:grammar>