/
grammar.bgf
2 lines (2 loc) · 4.49 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>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:production><nonterminal>Plan</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>sub_plans</selector><bgf:expression><nonterminal>Plan</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>super_plan</selector><bgf:expression><nonterminal>Plan</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>objectives</selector><bgf:expression><nonterminal>Objective</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>actions</selector><bgf:expression><nonterminal>Action</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Objective</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>objective_plan</selector><bgf:expression><nonterminal>Plan</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>criterias</selector><bgf:expression><nonterminal>EvaluationCriteria</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EvaluationCriteria</nonterminal><bgf:expression><selectable><selector>criteria_objective</selector><bgf:expression><nonterminal>Objective</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Action</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>action_plan</selector><bgf:expression><nonterminal>Plan</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>sub_actions</selector><bgf:expression><nonterminal>Action</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>super_action</selector><bgf:expression><nonterminal>Action</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>actor</selector><bgf:expression><nonterminal>Actor</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>resources</selector><bgf:expression><nonterminal>Resource</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>timeSpecs</selector><bgf:expression><nonterminal>TimeSpec</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Actor</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>actor_action</selector><bgf:expression><nonterminal>Action</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>sub_actors</selector><bgf:expression><nonterminal>Actor</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>super_actor</selector><bgf:expression><nonterminal>Actor</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Resource</nonterminal><bgf:expression><selectable><selector>resource_action</selector><bgf:expression><nonterminal>Action</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>TimeSpec</nonterminal><bgf:expression><selectable><selector>timeSpec_action</selector><bgf:expression><nonterminal>Action</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production></bgf:grammar>