легко и непринуждённо подключаем автогенерацию Java-сорцов из рагелевских файлов: http://dumpz.org/324080/
*ragel
hirthwork
16.11.2012 04:06
hirthwork
13.11.2012 22:22
пстач, допустим есть код на рагеле, который парсит упрощённые хосты с userinfo и портами:
port = (":" . digit*) $add_port_char %print_port %lerr(clear_port);
userinfo = (alnum | ":")+;
name = alnum+;
host = ((userinfo "@")? . name) $add_host_char %print_host;
main := host . port?;
очевидно, что при разборе ... more →
hirthwork
11.11.2012 15:54
// на последний тег не смотрите, на нём только мой примёр.
// область применения ограничивается лишь рагелем.
итак, настало время охуительных историй.
как известно, нормальные пацаны (типа Сысоева) вешают на обработки кучи сокетов
всего один поток и делают select. Пришли данные в сокет — просыпается ... more →
*ragel is used by:
Hirthwork McGillah
hirthwork
Hirthwork McGillah
hirthwork