Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
re2c 22.08.07 13:11 Число просмотров: 7032
Автор: OlegY <Oleg Yurchenko> Статус: Registered
|
yy1: ++YYCURSOR;
yy0:
if((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
if(yych <= '\037'){
if(yych <= '\b') goto yy6;
if(yych <= '\r') goto yy4;
goto yy6;
} else {
if(yych <= ' ') goto yy4;
if(yych != '<') goto yy6;
goto yy2;
}
yy2: ++YYCURSOR;
if((yych = *YYCURSOR) <= '.'){
if(yych == '!') goto yy10;
goto yy3;
} else {
if(yych <= '/') goto yy14;
if(yych == '?') goto yy12;
goto yy3;
}
yy3:
---
;-) Такой код генерируется программой re2c - развертывание регулярных выражений. И ничего работает, причем быстро.
Мое мнение - никогда не надо говорить никогда :-)
|
|
|