{"scopeName":"source.mermaid.gantt","patterns":[{"include":"#main"}],"repository":{"axis-format":{"name":"meta.axis-format.statement.mermaid","contentName":"string.unquoted.date-format.mermaid","begin":"(?i)^\\s*(axisFormat)(?=$|\\s)[ \\t]*","end":"(?=\\s*$)","patterns":[{"name":"constant.other.placeholder.date-component.mermaid","match":"(%)[%ABHILMSUWXYZabcdejmpwxy]","captures":{"1":{"name":"punctuation.definition.placeholder.mermaid"}}},{"include":"source.mermaid#entity"}],"beginCaptures":{"1":{"name":"storage.type.date-format.mermaid"}}},"date":{"name":"constant.numeric.date.iso8601.mermaid","match":"\\d{4}-\\d{2}-\\d{2}"},"date-format":{"name":"meta.date-format.statement.mermaid","contentName":"string.unquoted.date-format.mermaid","begin":"(?i)^\\s*(dateFormat)(?=$|\\s)[ \\t]*","end":"(?=\\s*(?:$|%%))","patterns":[{"name":"constant.other.placeholder.date-component.mermaid","match":"YYYY|YY|Q|MM?|MMMM?|Do|DDDD?|DD?|X|x|HH?|hh?|A|a|mm?|ss?|S{1,3}|ZZ?"},{"include":"source.mermaid#entity"}],"beginCaptures":{"1":{"name":"storage.type.date-format.mermaid"}}},"day":{"name":"constant.language.weekday-name.mermaid","match":"(?i)\\b(Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\\b"},"filters":{"name":"meta.${2:/downcase}-list.statement.mermaid","contentName":"meta.${2:/downcase}d-dates.mermaid","begin":"(?i)^\\s*((exclude|include)s)(?=$|\\s)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"source.mermaid#comma"},{"include":"#date"},{"include":"#day"},{"name":"constant.language.weekends.mermaid","match":"(?i)\\b(weekends)\\b"}],"beginCaptures":{"1":{"name":"storage.type.${1:/downcase}.mermaid"}}},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#terminator"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#title"},{"include":"#date-format"},{"include":"#axis-format"},{"include":"#today-marker"},{"include":"#filters"},{"include":"#section"},{"include":"source.mermaid.flowchart#click"},{"include":"#undocumented"}]},"section":{"name":"meta.section.mermaid","begin":"(?i)^\\s*(section)(?=$|\\s)[ \\t]*","end":"(?=^\\s*section(?:$|\\s))|(?=^[ \\t]*(?:`{3,}|~{3,})\\s*$)","patterns":[{"name":"string.unquoted.section-description.mermaid","begin":"\\G(?=\\S)","end":"(?=\\s*$)","patterns":[{"include":"source.mermaid#entity"}]},{"include":"#task"},{"include":"#main"}],"beginCaptures":{"1":{"name":"storage.type.section.mermaid"}}},"task":{"name":"meta.task.mermaid","contentName":"meta.task-data.mermaid","begin":"(?i)^\\s*((?=\\S)[^:]+)\\s(:)[ \\t]*","end":"(?=\\s*$)","patterns":[{"match":"(?:^|\\G|(?\u003c=,))\\s*(active|crit|done|milestone)[ \\t]*(?=$|,)","captures":{"1":{"name":"entity.name.tag.mermaid"}}},{"match":"(?:^|\\G|(?\u003c=,))\\s*(?i:(after)\\s+)?((?=[a-zA-Z])[-\\w]+)[ \\t]*(?=$|,)","captures":{"1":{"name":"keyword.operator.dependancy.mermaid"},"2":{"name":"entity.name.task.mermaid"}}},{"include":"#date"},{"match":"(?:^|\\G|(?\u003c=,))\\s*((\\d+)([wdhms]))[ \\t]*(?=$|,)","captures":{"1":{"name":"meta.duration.mermaid"},"2":{"name":"constant.numeric.decimal.duration.mermaid"},"3":{"name":"keyword.other.unit.duration.mermaid"}}},{"include":"source.mermaid#comma"}],"beginCaptures":{"1":{"name":"entity.other.task-description.mermaid"},"2":{"patterns":[{"include":"source.mermaid#colon"}]}}},"title":{"name":"meta.title.statement.mermaid","contentName":"string.unquoted.chart-title.mermaid","begin":"(?i)^\\s*(title)(?=$|\\s)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"source.mermaid#entity"}],"beginCaptures":{"1":{"name":"storage.type.title.mermaid"}}},"today-marker":{"name":"meta.today-marker.statement.mermaid","begin":"(?i)^\\s*(todayMarker)(?=$|\\s)[ \\t]*","end":"(?!\\G)","patterns":[{"name":"constant.language.boolean.false.mermaid","match":"(?i)\\Goff(?=\\s*$)"},{"include":"source.mermaid#inline-css"}],"beginCaptures":{"1":{"name":"storage.type.today-marker.mermaid"}},"applyEndPatternLast":true},"undocumented":{"patterns":[{"name":"meta.include-end-dates.statement.mermaid","match":"(?i)^\\s*(inclusiveEndDates)(?=$|\\s)","captures":{"1":{"name":"keyword.operator.enable-inclusive-end-dates.mermaid"}}},{"name":"meta.enable-top-axis.statement.mermaid","match":"(?i)^\\s*(topAxis)(?=$|\\s)","captures":{"1":{"name":"keyword.operator.enable-top-axis.mermaid"}}}]}}}
