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]::Task
Task ::=
[id]::String [name]::String [meeting]::Boolean [color]::String [expand]::Boolean [complete]::Integer [duration]::Integer [priority]::Integer [start]::Date [depends]::Depend
Depend ::= [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"