
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/develop/gantt/extracted
Source used for this grammar: Jean-Sébastien Sottet, Gantt.ecore, 2010/01/30 [Atlantic]
Project, Tasks, Task, Depend, Ressource, Date, Allocation, Vacation, Description, Previous, String, Integer, Boolean), 0 root (—), 4 top (Project, Vacation, Description, Previous), 0 bottom (—).[name] 4, [company], [viewDate], [viewIndex], [ganttDividerLocation], [ressourceDividerLocation], [webLink], [tasks] 2, [ressources], [allocations], [color] 2, [id] 2, [meeting], [expand], [complete], [duration], [priority], [start], [depends], [type], [difference], [hardness], [task], [Id], [fonction], [contact], [phone], [year], [month], [day], [taskId], [ressourceId], [function], [responsible], [load].Project ::= [name]::String [company]::String [viewDate]::Date [viewIndex]::Date [ganttDividerLocation]::Integer [ressourceDividerLocation]::Integer [webLink]::String [tasks]::Tasks [ressources]::Ressource [allocations]::Allocation
Tasks ::=
[color]::String [tasks]::TaskTask ::=
[id]::String [name]::String [meeting]::Boolean [color]::String [expand]::Boolean [complete]::Integer [duration]::Integer [priority]::Integer [start]::Date [depends]::DependDepend ::= [id]::String [type]::Integer [difference]::Integer [hardness]::String [task]::Task
Ressource ::= [Id]::String [name]::String [fonction]::String [contact]::String [phone]::String
Date ::= [year]::Integer [month]::Integer [day]::Integer
Allocation ::= [taskId]::String [ressourceId]::String [name]::String [function]::String [responsible]::Boolean [load]::Integer
Vacation ::= ε
Description ::= ε
Previous ::= ε
String ::= string
Integer ::= integer
Boolean ::= "true" "false"