
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/develop/microsoft/bruneliere/extracted
Source used for this grammar: Hugo Brunelière, MSProject2.ecore, version 0.1, 2005/08/04 [Atlantic]
Integer, String, MSPProject, MSPTask, MSPLink, MSPAssignment, MSPResource, MSPHumanResource, MSPMachine, Date), 0 root (—), 0 top (—), 1 bottom (Double 2).[resource] 2, [link], [task] 2, [finishDate], [startDate], [project] 4, [superTask], [subTask], [assignment] 3, [inLink], [outLink], [succ], [pred], [cost] 2, [email], [day], [month], [year].Integer ::= integer
String ::= string
MSPProject ::= [resource]::MSPResource [link]::MSPLink [task]::MSPTask
MSPTask ::= [finishDate]::Date [startDate]::Date [project]::MSPProject [superTask]::MSPTask [subTask]::MSPTask [assignment]::MSPAssignment [inLink]::MSPLink [outLink]::MSPLink
MSPLink ::= [project]::MSPProject [succ]::MSPTask [pred]::MSPTask
MSPAssignment ::= [task]::MSPTask [resource]::MSPResource
MSPResource ::= MSPHumanResource
MSPResource ::= MSPMachine
MSPResource ::=
[cost]::Double [project]::MSPProject [assignment]::MSPAssignmentMSPHumanResource ::= [email]::String
MSPMachine ::=
[cost]::Double [project]::MSPProject [assignment]::MSPAssignmentDate ::= [day]::Integer [month]::Integer [year]::Integer