Size: a a a

Compiler Development

2020 December 16

K

Kir in Compiler Development
Ходить по дереву надо по field(name, ...)-аннотациям
источник

M

MrSmith in Compiler Development
Капец)
источник

M

MrSmith in Compiler Development
Короче сохраните этот трейд, и создайте в доке 'теория парсинга давно изучена и проста'
источник

K

Kir in Compiler Development
Три-ситтеру можно задать правила как конфликтные (если он попросит), и тогда он будет врубать эвристики и умно выбирать. И, да, лексер придётся на три-ситтере делать, у него он ленивый и зависит от контекста
источник

M

MrSmith in Compiler Development
https://github.com/tree-sitter/tree-sitter-c есть уже даже готовый
источник

K

Kir in Compiler Development
Тем более!
источник

BD

Berkus Decker in Compiler Development
тем более
источник

BD

Berkus Decker in Compiler Development
склонил репу, поменял копирайты, диплом готов
источник

BD

Berkus Decker in Compiler Development
работы  не больше чем на неделю
источник

K

Kir in Compiler Development
Что-то малова... а, это С, не C++
источник

M

MrSmith in Compiler Development
Вообще это капец как странно, я думал парсер это простая штука, в итоге оказывается что нифига это не простая штука
источник

BD

Berkus Decker in Compiler Development
MrSmith
Вообще это капец как странно, я думал парсер это простая штука, в итоге оказывается что нифига это не простая штука
Добро пожаловать у реальний мiр!
источник

а

а это кто in Compiler Development
MrSmith
Вообще это капец как странно, я думал парсер это простая штука, в итоге оказывается что нифига это не простая штука
Я никогда не думал что парсинг это просто :)
источник

BD

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

BD

Berkus Decker in Compiler Development
> самое тяжкое вида набросать скелет сделал остальное машинерия
источник

M

MrSmith in Compiler Development
Ну если бы генератор завелся то парсер бы был готов уже
источник

M

MrSmith in Compiler Development
А он мне репорты на пару мегабайт пишет
источник

M

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

BD

Berkus Decker in Compiler Development
сишечка непростой язык, контекстно-зависимый и тупой, поэтому стродай
источник

M

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