Я анализирую диаграмму Ганта с использованием MermaidJS, но единственная проблема, для которой я не могу найти решение, - это как разобрать ее без использования разрывов строк.Например, вот тестовые данные для графика с использованием живого редактора:
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
section Section
A task :a1, 2014-01-01, 30d
Another task :after a1 , 20d
section Another
Task in sec :2014-01-12 , 12d
another task : 24d
Использование чего-то похожего в живом редакторе делает так, что он обнаруживает только фактический разрыв строки на протяжении всего процесса.Однако в обычном графе я могу использовать такую точку с запятой, как эта, в одной строке: graph TD; A[Christmas] -->|Get money| B(Go shopping); B --> C{Let me think}
Это прекрасно работает при синтаксическом анализе, чтобы сгенерировать граф через бэкэнд, и не может придуматьрешение.Я был бы рад, если бы работа, которую я выполнял, была статичным текстом, но, к сожалению, это не так, и мне было бы интересно, если кто-нибудь еще придумал решение.