Регистрация | Войти
Lisp — программируемый язык программирования
RSS
есть у кого-нибудь CGOL?
den73 - 11.06.2017 16:29, Сообщений - 6
Или любая другая реализация Pratt Parser на лиспе? Ссылка из Википедии у меня не открывается. 
[#]
Вот он:
http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/code/syntax/cgol/
den73 - 11.06.2017 17:28
[#] Ответ на комментарий от den73 11.06.2017 17:28
Не работает в SBCL. Видимо, требует модернизации. Кто-нибудь видел модернизированный?
den73 - 11.06.2017 17:38
[#] Ответ на комментарий от den73 11.06.2017 17:38
Пробую сам модернизировать. Там генерируются лямбды на лету, причём не как лямбды, а как исходники лямбд, к-рые должны интерпретироваться. Пока пытаюсь понять, как поправить. 

den73 - 11.06.2017 19:59
[#] Ответ на комментарий от den73 11.06.2017 19:59
Кое-что гуглится по "defun nuderr", но в целом многовато там неясного, не буду время тратить. Проще заново воплотить по статьям, например, вот есть статья:

http://journal.stuffwithstuff.com/2011/03/19/pratt-parsers-expression-parsing-made-easy/

den73 - 11.06.2017 20:48
[#] Ответ на комментарий от den73 11.06.2017 20:48
Вот ещё - предельно сжато: 
https://habrahabr.ru/post/50349/
den73 - 11.06.2017 21:06
[#] Ответ на комментарий от den73 11.06.2017 21:06
Ещё одна ссылочка в тему (а то после чтения отчёта о переводе CGOL на старый CL я усомнился в правильности того, что не использую инструменты)

https://mortoray.com/2012/07/20/why-i-dont-use-a-parser-generator/


den73 - 11.06.2017 22:12
@2009-2013 lisper.ru