Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
3 lines (2 sloc) 54.2 KB
<?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>obeo/psm/vb/resources/LocatedElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Content</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_GlobalVariable</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Type</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Data</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Modifier</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalField</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_CallArgument</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Case</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_TypeRef</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_DataRef</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_LabelRef</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Content</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>hasVersion</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>version</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasClass</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasBeginEnd</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>beginEndGlobalVariables</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_GlobalVariable</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>globalVariables</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_GlobalVariable</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>elements</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_GlobalVariable</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_FileAttribute</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Option</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Imports</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Implements</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Assembly</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Module</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_SimpleType</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Enum</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/preprocessing/VB_PreprocIf</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Class</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalElement</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_ContentElement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_FileAttribute</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>initialValue</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Option</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasEnablement</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>enablement</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/EnablementEnum</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Imports</nonterminal><bgf:expression><selectable><selector>imports</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Implements</nonterminal><bgf:expression><selectable><selector>implements</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Assembly</nonterminal><bgf:expression><selectable><selector>call</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Call</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Class</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>isFriend</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasVisibility</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>visibility</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasInherits</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>inherits</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>features</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Module</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>features</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Type</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Class</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Data</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Parameter</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Data</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Data</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalProperty</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Data</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalElement</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_SimpleType</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>visibility</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>features</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/core/VB_Enum</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>visibility</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>features</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/preprocessing/VB_PreprocIf</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>condition</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>features</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Region</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Sub</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Function</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_DeclareFunction</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_DeclareSub</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Property</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Attribute</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Region</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>features</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Feature</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Sub</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>hasAnnotation</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>annotation</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Call</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isFriend</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasVisibility</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>visibility</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isOverloads</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isOverrides</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>parameters</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Parameter</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>hasHandles</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>handles</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>statements</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Statement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Function</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>isFriend</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasVisibility</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>visibility</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>parameters</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Parameter</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>return</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>statements</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Statement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_DeclareFunction</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>hasVisibility</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>visibility</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isAuto</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>lib</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isAlias</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>alias</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>parameters</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Parameter</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>return</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_DeclareSub</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>hasVisibility</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>visibility</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isAuto</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>lib</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isAlias</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>alias</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>parameters</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Parameter</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Parameter</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>isOptional</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasQualifier</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>qualifier</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/QualifierEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isArray</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>arrayExpression</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasType</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasInitialValue</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Property</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>visibility</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isShared</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isGetOnly</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isSet</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isLet</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>parameters</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Parameter</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>modifiers</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Modifier</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>statements</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Statement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Modifier</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Set</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Modifier</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Get</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Modifier</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Statement</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Set</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>hasParameters</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>parameters</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Parameter</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>statements</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Statement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Get</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>hasParameters</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>parameters</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Parameter</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>statements</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Statement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/features/VB_Attribute</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>hasVisibility</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>visibility</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasQualifier</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>qualifier</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/Qualifier_2Enum</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isFriend</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isWithEvents</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isShared</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isArray</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>arrayExpressions</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>hasType</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasInitialValue</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>initialValue</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasNext</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalElement</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>fields</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalField</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>children</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalElement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalField</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalPropertySet</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalField</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalProperty</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalPropertySet</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasArguments</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>arguments</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>hasBrackets</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>fields</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalField</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/graphicals/VB_GraphicalProperty</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>property</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullDataRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Statement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Call</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Statement</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_RawBody</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Call</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>expression</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullDataRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>arguments</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_CallArgument</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_CallArgument</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_CallEmptyArgument</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_CallArgument</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_CallExpressionArgument</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_CallEmptyArgument</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_CallExpressionArgument</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>expression</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasSeparator</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Case</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>values</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>hasSeparator</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>statements</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_Statement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_RawBody</nonterminal><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_AssignmentExpression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_TypeOfExpression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_OperatorExpression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_NewExpression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_NotExpression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_NegativeExpression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_ParenthesisExpression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_TabValuesExpression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_ByValExpression</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Value</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullDataRef</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_AssignmentExpression</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>variable</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullDataRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>expression</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_TypeOfExpression</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>variable</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullDataRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_OperatorExpression</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>leftHand</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>rightHand</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>operatorName</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_NewExpression</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasArguments</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>arguments</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>hasInitialization</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>initializations</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_NotExpression</nonterminal><bgf:expression><selectable><selector>expression</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_NegativeExpression</nonterminal><bgf:expression><selectable><selector>expression</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_ParenthesisExpression</nonterminal><bgf:expression><selectable><selector>expression</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_TabValuesExpression</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>arguments</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_ByValExpression</nonterminal><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Expression</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Value</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_NegativeValue</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Value</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_VariableSystem</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Value</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_NegativeValue</nonterminal><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Value</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_VariableSystem</nonterminal><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/NameEnum</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal_Literal</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal_Number</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal</nonterminal><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal_Value</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal_Literal</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal_Number</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/expressions/VB_Literal_Value</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullTypeRef</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>members</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_TypeRef</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_TypeRef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>typeValue</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_FullDataRef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>self</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>members</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_DataRef</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>hasRecSet</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>recSetMember</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_DataRef</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_DataRef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>data</selector><bgf:expression><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>dataValue</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasArguments</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>arguments</selector><bgf:expression><nonterminal>obeo/psm/vb/projects/VB_1/statements/VB_CallArgument</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>hasRefMarker</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>hasSubMarker</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/references/VB_LabelRef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>label</selector><bgf:expression><nonterminal>obeo/psm/vb/resources/VB_LangElement</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>labelValue</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/EnablementEnum</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>Off</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>On</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/VisibilityEnum</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>private</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>protected</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>public</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/QualifierEnum</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>byRef</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>byVal</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/Qualifier_2Enum</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>static</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>const</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>dim</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>obeo/psm/vb/projects/VB_1/enumerations/NameEnum</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>trueLit</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>falseLit</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>nothing</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></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:production><nonterminal>Integer</nonterminal><bgf:expression><value>int</value></bgf:expression></bgf:production></bgf:grammar>