Size: a a a

Compiler Development

2021 February 21

M

MrSmith in Compiler Development
источник

M

MrSmith in Compiler Development
Пошутить хотел
источник

AK

Andrei Kurosh in Compiler Development
Это мета-шутка такой глубины вложенности, что ее тяжело отличить от шизофазии
источник

M

MrSmith in Compiler Development
Ну ладно. Думал забавно получится
источник

DP

Dmitry Ponyatov in Compiler Development
MrSmith
T9 написал в англиском чате вышла рекурсивная пустыня, забавно помойму и звучит менее скучно
когда довертелся деревьями до того, что даже травы не осталось
источник
2021 February 22

Constantine ʕ◔ϖ◔ʔ🦀... in Compiler Development
https://github.com/lukehutch/pikaparser

Pika parsing is the inverse of packrat parsing: instead of parsing top-down, left to right, pika parsing parses bottom-up, right to left, using dynamic programming. This reversed parsing order allows the parser to directly handle left-recursive grammars, and allows the parser to optimally recover from syntax errors.

Paper: Pika parsing: reformulating packrat parsing as a dynamic programming algorithm solves the left recursion and error recovery problems. Luke A. D. Hutchison, May 2020.
источник

Constantine ʕ◔ϖ◔ʔ🦀... in Compiler Development
An OOP-based context-free grammar parser generator for C++
https://astir.dev/


Astir is a flexible cross-platform parser generator producing output from object-oriented hierarchical context-free grammar specfications.
источник

M

MrSmith in Compiler Development
Constantine ʕ◔ϖ◔ʔ🦀
https://github.com/lukehutch/pikaparser

Pika parsing is the inverse of packrat parsing: instead of parsing top-down, left to right, pika parsing parses bottom-up, right to left, using dynamic programming. This reversed parsing order allows the parser to directly handle left-recursive grammars, and allows the parser to optimally recover from syntax errors.

Paper: Pika parsing: reformulating packrat parsing as a dynamic programming algorithm solves the left recursion and error recovery problems. Luke A. D. Hutchison, May 2020.
Я бы не стал тыкать , выглядит страшно еше и java
источник

Constantine ʕ◔ϖ◔ʔ🦀... in Compiler Development
MrSmith
Я бы не стал тыкать , выглядит страшно еше и java
🤔 да какая разница java  да хоть пхп, не это главное
источник

M

MrSmith in Compiler Development
Ну вообшем то и это тоже
источник

M

MrSmith in Compiler Development
Ташить рантайм или писать бинды дело не благодарное
источник

M

MrSmith in Compiler Development
Не ну правда, почему Java, как автор марпы - почему perl
источник

M

MrSmith in Compiler Development
Почему?
источник

M

MrSmith in Compiler Development
Аст вывод красивый
источник

M

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

M

MrSmith in Compiler Development
Если кратко, что нового?
источник

AT

Alexander Tchitchigi... in Compiler Development
MrSmith
Ташить рантайм или писать бинды дело не благодарное
RIIR, в чём вопрос-то?
источник

M

MrSmith in Compiler Development
Это оценочное суждение, вопрос 'почему', это риторически, что то вроде, ну зачем писать что то что нельзя использовать как C ABI, а писать на Java
источник

M

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

M

MrSmith in Compiler Development
источник