Зв’язок між зрушенням-зменшенням розбору та обмеженим продовженням?


13

Хтось формалізував зв'язок між методами розбору скорочення зрушення та обмеженим продовженням?

При побудові від низу до верху аналізатора (наприклад, LR парсери), ми візьмемо граматику , а потім представляють синтаксичнийаналіз стан як сукупності елементів : доповнене твір виду , де і є послідовності терміналів і нетерміналів. Маркер відображає, наскільки симулятор потрапив у рядок, при цьому представляє побачене дотепер, а представляє передбачення того, що ще може бути проаналізовано.α β α βAαβαβαβ

Акція зрушення в переході LR розбору автомата збігається з префіксом стека проти α , і замінити його A . Така глибока маніпуляція стеком нагадує ефект оператора управління, але це лише якісне спостереження.

Хтось вивчав зв'язок між синтаксичним розбором скорочення та обмеженими операторами управління, такими як shift / reset?


Цікаве спостереження.
Дейв Кларк

Можна було б очікувати, що Майкл Спербер десь писав про ці стосунки, враховуючи його роботу з розбору LR CPS та обмеженого продовження, але я нічого не знайшов.
Sylvain

Я пам’ятаю, як Кен Шен згадував про цей зв'язок зі мною ще в 2004 році, і припускав, що це створить чудову можливість для каламбурів. Я не знаю, що він з цього часу нічого не написав / кодував.
Ноам Зейльбергер

Відповіді:


4

Я вважаю, що наступний документ досліджує деякий зв’язок, здебільшого, використовуючи продовження для зворотного відстеження, коли все відбувається в аналізаторах. Але тут, безумовно, можна зробити більше.

Модульний відкат через контрольну реєстрацію: пара функціональних перлів-близнюків

Олін Шиверс, Аарон Турон , ICFP 2011

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.