
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/develop/microsoft/touzet/extracted
Source used for this grammar: David Touzet, MSProject.ecore, version 1.1, 2005/04/13 [Atlantic]
MSProject, NamedElement, Task, String), 0 root (—), 2 top (MSProject, NamedElement), 0 bottom (—).[tasks], [UID], [predecessors].MSProject ::=
[tasks]::TaskNamedElement ::= Task
Task ::=
[UID]::String [predecessors]::TaskString ::= string