These are chat archives for groupoid/exe

27th
Jul 2016
Zeit Raffer
@zraffer
Jul 27 2016 15:12
Значит, парсер похоже работает. Можно писать рассахариватель, тайпчекер, и транслятор в ОМ. Надеюсь, Максим появится и доработает (нотации, приоритеты операций, все такое).
Namdak Tonpa
@5HT
Jul 27 2016 15:13
Видел
Zeit Raffer
@zraffer
Jul 27 2016 15:14
компилировать ./mad com. играться ./mad sh (это если кто-то нас сейчас слушает) :)
Namdak Tonpa
@5HT
Jul 27 2016 15:14
постараюсь вытащить сегодня ночью и глянуть
Zeit Raffer
@zraffer
Jul 27 2016 15:14
главная команда macro:file2ast("test") парсит файл test/test.macro
Namdak Tonpa
@5HT
Jul 27 2016 15:15
Ок
Посмотрю мад чтобы он подхватывал файлы лексера и парсера.
Zeit Raffer
@zraffer
Jul 27 2016 15:16
ага!
завтра я буду думать о новой (и старой) индукции и трансляции EXE->MACRO
кстати, зацени литералы https://github.com/groupoid/exe/blob/master/test/test.macro#L7 идея сперта у Скалы - литерал любого типа парсится именованным макросом в компайл-тайм из обычной строки
Vag
@vagoff
Jul 27 2016 19:25
по поводу парсера -- есть прикольная штука Top Down Precedence Пратта, не знаю, в курсе вы или нет
неплохая штука для математики
релизация на экран
Namdak Tonpa
@5HT
Jul 27 2016 19:26
Ссылка на крокфорда звучит как стеб над нами :-)
Vag
@vagoff
Jul 27 2016 19:27
а вы абстрагируйтесь от Крокфорда, я же предлагаю идею Пратта =)
Namdak Tonpa
@5HT
Jul 27 2016 19:28
Ну у нас токенайзер топ даун такой же руками написан. У ручных свои недостики.
Лучше пусть будет LALR
Vag
@vagoff
Jul 27 2016 19:29
Крокфорд просто удачное описание написал, быстро вкуриваемое