Size: a a a

Compiler Development

2021 March 04

А

Алексей in Compiler Development
и там скорее всего будет LL(1)
источник
2021 March 05

M

MrSmith in Compiler Development
e
Если поле того, как найдена ошибка, в тексте были изменения, то этот код надо заново разбирать, нет? Т.е. при удалении строк, пустых ли - не важно, старая ошибка найдется повторно, причем с правильной позицией.
Не факт
источник

M

MrSmith in Compiler Development
Проще всего написать рекурсивный спуск
источник

M

MrSmith in Compiler Development
Проще потому что не будет никаких ограничений от парс гена
источник

M

MrSmith in Compiler Development
Я сейчас дописываю для си свой рекурсивный спуск на расте могу потом кинуть что вышло, хотя вышло уже плохо но это 4 итерация наверное
источник

M

MrSmith in Compiler Development
Там правда до первой ошибки без постановления и тд
источник

M

MrSmith in Compiler Development
Но я скорей всего так и оставлю
источник

M

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

AK

Andrei Kurosh in Compiler Development
На основе парсера «до первой ошибки» нельзя сделать автокомплит в редакторе
источник

DP

Dmitry Ponyatov in Compiler Development
Алексей
Машинок 1-2кб * 10^7
BEAM-машина ?
источник

DP

Dmitry Ponyatov in Compiler Development
Алексей
Действительно, описание так себе) Картинкой проще, наверное
язык Эль -76 или Occam
источник

DP

Dmitry Ponyatov in Compiler Development
Alexander Tchitchigin
Хотя можно и какой-то готовый фреймворк Discrete Event Simulation взять, но он наверняка будет на C++.
памяти на узел разве хватит? тут Erlang-кластер просится, но вот потянет ли ?

ЗЫ: по транспьютерам почему-то вот эту книжку рекомендуют: Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011. - 688 с. - ISBN 978-5-49807-862-5.
источник

AT

Alexander Tchitchigi... in Compiler Development
Dmitry Ponyatov
памяти на узел разве хватит? тут Erlang-кластер просится, но вот потянет ли ?

ЗЫ: по транспьютерам почему-то вот эту книжку рекомендуют: Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011. - 688 с. - ISBN 978-5-49807-862-5.
Так нужно же симулировать (на одной машине), а не запускать программы на кластере. 🤷‍♀️
источник

DP

Dmitry Ponyatov in Compiler Development
оно промышленно выппускалось только не такое жирное: https://en.wikipedia.org/wiki/Transputer
источник

AT

Alexander Tchitchigi... in Compiler Development
Так что BEAM тут только оверхэд добавит.
источник

M

MrSmith in Compiler Development
Andrei Kurosh
На основе парсера «до первой ошибки» нельзя сделать автокомплит в редакторе
Нет конечно, нужно что то вроде longest match
источник

M

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

K

Kir in Compiler Development
MrSmith
Но после того как я пописал парсер руками я сомневаюсь что я бы стал это делать руками, а с кодогенами проблема
Какая с ними проблема? Есть три-ситтер, на котором потом language server для ide свалять можно
источник

K

Kir in Compiler Development
MrSmith
Проще потому что не будет никаких ограничений от парс гена
И вот это скорее плохо, чем хорошо
источник

M

MrSmith in Compiler Development
Читать доку надо, проблема в том как добавить разрешение ambigouse
источник