Я не очень разбираюсь в данном вопросе, поэтому звиняйте, если чего спрошу не так.
Есть парсер маркдауна, который хочется в очередной раз «переписать по взрослому». В данный момент он не поддерживает sourcemaps, поэтому не подходит без костылей для некоторых классов задач:
- применения подсветки синтаксиса к ограниченному куску текста, частичный апдейт при изменении.
- копипаст нужного куска исходника, когда юзер выделяет кусок отрендеренного HTML мышкой.
Мне кажется, подобные вопросы уже не раз решались, и можно посмотреть готовое перед тем как лисапедить свое. Хотелось бы ясности по следующим вопросам:
1. Что вообще кладут в хорошо реализованные AST для похожих текстов.
2. Какие есть удобные API (библиотеки?) для работы с такими AST. В принципе на вебне часто берут html и гвоздят его потом jquery, но это несколько избыточно и не очень быстро. Какие вообще операции над AST нужно выполнять юзерам, чтобы им хватало?
Я понемногу записываю всякую специфику https://github.com/markdown-it/markdown-ast-spec/issues, но для общей картины этого не хватает.
Подскажите куда копать и что почитать.
Ответ на:
комментарий
от den73
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от den73
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от den73
Ответ на:
комментарий
от den73
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от den73
Ответ на:
комментарий
от Vit
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Редактор с подсветкой синтаксиса (2000)
- Форум Лёгкий редактор с подсветкой синтаксиса (2013)
- Форум подсветка синтаксиса (2013)
- Форум [linux]Редактор с подсветкой произвольного синтаксиса. (2012)
- Форум Редактор для программистов с подсветкой синтаксиса (2005)
- Форум Посоветуйте редактор с подсветкой синтаксиса для RoR (2012)
- Форум Подсветка синтаксиса Qt (2012)
- Форум Vim, подсветка синтаксиса (2011)
- Форум Подсветка синтаксиса кода (2010)
- Форум подсветка синтаксиса GtkSourceLanguage (2013)