Comments 19
Давно обратил внимание на ваш проект, весьма заинтересовал.
А есть что нибудь приличное из локальных веб IDE, наподобие ICEcoder?
Кстати, есть еще форум для саппорта: groups.google.com/forum/m/#!forum/papa-carlo
Очень круто! Ждем проектов с использованием Папы Карло :)
Спасибо. :) Уже есть проекты на Папе Карло, пока в промежуточной стадии. Например, может быть со временем появится поддержка Java и Clojure.
Глубочайший вам респект за PEG. А как у него с толерантностью к ошибкам и возможностью продолжать анализ текста после ошибки?
Вполне неплохо. В PEG можно довольно неплохо исправлять ошибки, используя внутренний Packrat кеш. Папа Карло так и делает.
Попробуйте в той демке в одном месте что-нибудь испортить, а в другом продолжить писать корректный код. Корректный код будет подхватываться несмотря на наличие ошибок в предыдущей части.
Попробуйте в той демке в одном месте что-нибудь испортить, а в другом продолжить писать корректный код. Корректный код будет подхватываться несмотря на наличие ошибок в предыдущей части.
Вполне можно портировать, кстати. Хорошая задача. И выложить в NPM, например. Нужно просто сделать немного более дружелюбный для JavaScript интерфейс. Не хотите заняться этой задачей? Могу помочь.
Сам Мартин Одерски заценил сайт! twitter.com/odersky/status/461487668770381824
Причем, API библиотеки внешне выглядит, как API обычных парсер-комбинаторов, с которыми привыкли работать большинство разработчиков компиляторовОй ли?
Те компиляторы, что попадались мне на глаза, использовали либо генераторы лексеров/парсеров либо написанный руками разбор.
Можно пару примеров использования парсер комбинаторов в компиляторах?
Спасибо ! Как раз сейчас хочу написать на scalaJS веб-морду к ассемблеру и отладчику для своего FPGA-процессора. А тут такой подарок ! :))))
Sign up to leave a comment.
Демо: Инкрементальный парсер для Web IDE