Browsable Microsoft Project Grammar

CC-BY

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]

Summary

Syntax

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]::MSPAssignment+
MSPHumanResource ::=
	[email]::String
MSPMachine ::=
	[cost]::Double [project]::MSPProject [assignment]::MSPAssignment+
Date ::=
	[day]::Integer [month]::Integer [year]::Integer

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []