You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book_structure.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -254,10 +254,11 @@
254
254
- ⚠️ Подраздел "Свойства алгоритма"
255
255
- Интегрированы материалы из статьи `papers_src/CFPQ_GLR/paper`: основной алгоритм из `algorithm.tex`, доказательства завершаемости и корректности из `algorithm.tex`, пример и рисунки из `appendix.tex`. Рисунки и dot-исходники перенесены в `tex/part_03_GraphAnalysis/chapter_12_CFPQ/figures/07_GLR_Based/`.
256
256
- ⚠️ Раздел "Комбинаторы парсеров для поиска путей с КС ограничениям" — `08_Combinators.tex`
257
-
- ❌ Вводная часть раздела: история вопроса, обзор, мотивация
258
-
- ❌ Подраздел "Описание алгоритма"
259
-
- ❌ Подраздел "Примеры"
260
-
- ❌ Подраздел "Свойства алгоритма"
257
+
- ⚠️ Вводная часть раздела: мотивация (прозрачная интеграция, композиция), история (Trails, Meerkat), связь с GLL
258
+
- ⚠️ Подраздел "Описание алгоритма": обобщённый интерфейс входа, базовые комбинаторы, семантические действия, SPPF, обработка циклов и левой рекурсии
259
+
- ⚠️ Подраздел "Примеры": same generation, параметризованные комбинаторы, семантические действия и типобезопасность
260
+
- ⚠️ Подраздел "Свойства алгоритма": корректность, выразительная мощность, обработка циклов, сложность, сравнение с другими подходами
261
+
- Интегрированы материалы из `papers_src/Scala_ICFP/` (основная): введение, описание комбинаторов и семантических действий, примеры, свойства. Из `papers_src/Combinators_for_single_source_CFPQ/` (вспомогательная): пример same generation с пользовательскими действиями, типобезопасность.
261
262
262
263
### Глава 13. Сравнение алгоритмов, использующих КС языки в качестве ограничений — `tex/part_03_GraphAnalysis/chapter_13_CFPQ_Comparison/main.tex` — ❌
Copy file name to clipboardExpand all lines: tex/part_03_GraphAnalysis/chapter_12_CFPQ/06_GLL_Based.tex
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,6 @@
1
1
\section{Обобщённый нисходящий алгоритм для поиска путей с КС ограничениям}
2
-
\tikzsetfigurename{CFPQ_GLL_}
2
+
\label{sec:CFPQ_GLL}
3
+
\tikzsetfigurename{CFPQ_GLL_}
3
4
4
5
GLL довольно естественно обобщается на граф~\cite{Grigorev:2017:CPQ:3166094.3166104}: позициями входа теперь будем считать не индексы линейного слова, а вершины графа. В самом же алгоритме требуется внести лишь два небольших дополнения:
0 commit comments