*ragel

hirthwork 16.11.2012 04:06

легко и непринуждённо подключаем автогенерацию Java-сорцов из рагелевских файлов: http://dumpz.org/324080/

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 12.11.2012 18:40

наклепал простенький однострочник, который делает чуть более читабельным .dot файл сгенерённый рагелем.
например, для парсера ipv4 адресов ... more →

hirthwork 11.11.2012 15:54

// на последний тег не смотрите, на нём только мой примёр.
// область применения ограничивается лишь рагелем.
итак, настало время охуительных историй.
как известно, нормальные пацаны (типа Сысоева) вешают на обработки кучи сокетов
всего один поток и делают select. Пришли данные в сокет — просыпается ... more →

*ragel is used by:

Hirthwork McGillah

hirthwork