Size: a a a

Compiler Development

2021 January 14

M

MrSmith in Compiler Development
Berkus Decker
lalrpop
nom
pest
lalrpop неюзабелен, pest тоже, лучше сразу nom
источник

BD

Berkus Decker in Compiler Development
MrSmith
lalrpop неюзабелен, pest тоже, лучше сразу nom
неюзабелен начинающими ты хотел сказать
источник

BD

Berkus Decker in Compiler Development
но про nom это можно сказать 10х
источник

M

MrSmith in Compiler Development
Berkus Decker
неюзабелен начинающими ты хотел сказать
Неюзабелен в принципе я хотел сказать. Нет разрешения шифт редьюс конфликтов, адекватного вывода ошибок и дебага, сравнивая с бизоном lalrpop это полусыроработаюший mvp
источник

J

JohnByte in Compiler Development
MrSmith
lalrpop неюзабелен, pest тоже, лучше сразу nom
pest норм
источник
2021 January 15

M

MrSmith in Compiler Development
Тоже не норм, в нем не решили левостороннюю рекрсию и так же не сделали бебагер
источник

SM

Sergey Makarov in Compiler Development
К тому же для него надо руками перегонять parse tree в аст
источник

M

MrSmith in Compiler Development
Не знаю я тыкал весь список выше и в процессе я просто испытывал не доумение и разочарование
источник

M

MrSmith in Compiler Development
Когда ты берешь парсген последнее что ты хочешь делать это прибегать к хакам синтаксиса, типа специальных правил для dangling else пример которых есть в dragon book
источник

M

MrSmith in Compiler Development
У меня на повестке остался marpa. Если он достаточно хорош, то можно хотя бы подумать. А пока сложилось впечатление что parsgen нужно использовать а) если ты автор парсгена б) если за тебя написали г) если у тебя есть ограничение типа хотелось бы линейное время/память
источник

EP

Egor Pugin in Compiler Development
MrSmith
Неюзабелен в принципе я хотел сказать. Нет разрешения шифт редьюс конфликтов, адекватного вывода ошибок и дебага, сравнивая с бизоном lalrpop это полусыроработаюший mvp
мб в бизон скелеты для раста добавить?)
источник

M

MrSmith in Compiler Development
Бизон хотя бы смог, можно и добавить
источник

M

MrSmith in Compiler Development
Я смотрел код и того и того, в ном только не лез
источник

M

MrSmith in Compiler Development
Он простой на самом деле.
источник

BD

Berkus Decker in Compiler Development
MrSmith
Тоже не норм, в нем не решили левостороннюю рекрсию и так же не сделали бебагер
может им не надо было
источник

BD

Berkus Decker in Compiler Development
Egor Pugin
мб в бизон скелеты для раста добавить?)
grmtools то не посмотрел?
источник

BD

Berkus Decker in Compiler Development
посмотри, а то глупо получилось
источник

BD

Berkus Decker in Compiler Development
MrSmith
Бизон хотя бы смог, можно и добавить
ты тоже не посмотрел, ну с тобой  хотя бы понятно
источник

EP

Egor Pugin in Compiler Development
Berkus Decker
посмотри, а то глупо получилось
?
источник

BD

Berkus Decker in Compiler Development
Есть чат @CompilerDev, если его читать там интересные ссылки пролетают. А если только в  него писать то ссылки не увидишь.
источник