@hirthwork

Тег ragel в блоге hirthwork

hirthwork

Вот всем хорошо ragel, но (тут все процитировали Эддарда Старка, хранителя севера) вот некоторые детали вызывают изумление своей наивностью. Например:
Я когда-то говорил, что jflex круче ragel, потому что он позволяет на лету менять регулярку, которой ты матчишь инпут. Просто прыгнул в другой стейт и вуаля — у тебя новый синтаксис (а когда скобочки или кавычки закроются, то можешь прыгнуть обратно, что ты, стек что ли не заведёшь?)
Так вот, оказалось, что рагель тоже так умеет через команды fcall и fret
...которые кладут текущий стейт в переменную stack
...которая обязательно должна иметь тип int[]
...размер которой ты хуй предскажешь заранее ...и класть туда текущий стейт оно будет вот примерно таким кодом: stack[top++] = currentState;
...без проверки размера stack

Ну ёб твою мать!
Интересно, если я форкну рагель и положу в общий репозиторий рагел со вскусом ненависти х-ворка, но без ArrayIndexOutOfBoundsException, коллеги оценят?

hirthwork

As of release 7.0.0.9, Ragel will target C, C++ and ASM languages only.

© http://www.colm.net/news/20...el-target-langs.html

ебучие фашисты

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.