|
|
| version 1.68, 2002/08/08 12:02:21 | version 1.80, 2002/09/02 14:59:48 |
|---|---|
| Line 34 Xне сделано, видимо, не будет сделано | Line 34 Xне сделано, видимо, не будет сделано |
| %left "==" "!=" "eq" "ne" | %left "==" "!=" "eq" "ne" |
| %left "is" "def" "in" "-f" "-d" | %left "is" "def" "in" "-f" "-d" |
| %left '!' | %left '!' |
| условие ? когдаДа: когдаНет | |
| /* bitwise */ | /* bitwise */ |
| %left '#' | %left '#' |
| Line 45 Xне сделано, видимо, не будет сделано | Line 46 Xне сделано, видимо, не будет сделано |
| %left '-' '+' | %left '-' '+' |
| %left '*' '/' '%' '\\' | %left '*' '/' '%' '\\' |
| %left NEG /* negation: unary - */ | %left NEG /* negation: unary - */ |
| !^if(условие){когда да}{когда нет} | !^if(условие){когда да}{когда нет} |
| !^switch[значение]{^case[вариант1[;вариант2...]]{действие}^case[DEFAULT]{действие по умолчанию}} | !^switch[значение]{^case[вариант1[;вариант2...]]{действие}^case[DEFAULT]{действие по умолчанию}} |
| !^while(условие){тело} | !^while(условие){тело} |
| Line 216 odbc c:\drives\y\parser3project\odbc\ | Line 219 odbc c:\drives\y\parser3project\odbc\ |
| !void | !void |
| !^имя.length[] | |
| 0 | |
| !^имя.pos[...] | |
| -1 | |
| !^имя.int[] (default) | !^имя.int[] (default) |
| 0 или default | 0 или default |
| !^имя.double[] (default) | !^имя.double[] (default) |
| Line 260 odbc c:\drives\y\parser3project\odbc\ | Line 267 odbc c:\drives\y\parser3project\odbc\ |
| !^строка.match[шаблон][опции поиска]{замена} | !^строка.match[шаблон][опции поиска]{замена} |
| опции поиска+= | опции поиска+= |
| g заменить все вхождения, а не одно | g заменить все вхождения, а не одно |
| !^строка.split[разделитель][[lrhv]] | |
| l слева направо [default] | |
| r справа налево | |
| h nameless таблица | |
| v таблица из столбца piece [default] | |
| !^строка.{l|r}split[разделитель] таблица из столбца $piece | !^строка.{l|r}split[разделитель] таблица из столбца $piece |
| оставлен для совместимости | |
| !^строка.upper|lower[] | !^строка.upper|lower[] |
| X^строка.truncate(предел терпенья) стиль :( | X^строка.truncate(предел терпенья) стиль :( |
| !^строка.length[] | !^строка.length[] |
| Line 358 odbc c:\drives\y\parser3project\odbc\ | Line 371 odbc c:\drives\y\parser3project\odbc\ |
| !request | !request |
| !$request:query | !$request:query |
| !$request:body unprocessed POST request body | |
| !$request:uri | !$request:uri |
| X!$request:browser это hash, поля: | X!$request:browser это hash, поля: |
| !$type = ie/nn и !$version = номер, скажем 5.5 | !$type = ie/nn и !$version = номер, скажем 5.5 |
| Line 374 odbc c:\drives\y\parser3project\odbc\ | Line 388 odbc c:\drives\y\parser3project\odbc\ |
| !значение может быть string а может быть hash: | !значение может быть string а может быть hash: |
| ! $value[abc] field: {abc}<<часть | ! $value[abc] field: {abc}<<часть |
| ! $attribute[zzz] field: abc; {attribute=zzz}<<часть | ! $attribute[zzz] field: abc; {attribute=zzz}<<часть |
| !значение поля или атрибута может быть string или date | |
| ! если дата, она будет преобразована к формату "Sun, 25-Aug-2002 12:03:45 GMT" | |
| !$response:body[DATA] замещает стандартный ответ | !$response:body[DATA] замещает стандартный ответ |
| !$response:status | !$response:status |
| !^response:clear[] забыть все заданные response поля | !^response:clear[] забыть все заданные response поля |
| Line 632 math | Line 648 math |
| !временная зона задаётся вне parser средствами OS | !временная зона задаётся вне parser средствами OS |
| $date:UTC-offset сколько дней надо прибавить,чтобы попасть в local время | $date:UTC-offset сколько дней надо прибавить,чтобы попасть в local время |
| $date:TZ наш часовой пояс, дробное, в часах (где-то есть с точностью до получаса) | $date:TZ наш часовой пояс, дробное, в часах (где-то есть с точностью до получаса) |
| $date:isdst 1/0 действует ли сейчас летнее время | |
| !^date::now[] | !^date::now[] |
| !^date::now(смещение в днях) выдаёт сейчас+смещение | !^date::now(смещение в днях) выдаёт сейчас+смещение |
| !^date::create(дней с epoch) // старое имя set | !^date::create(дней с epoch) // старое имя set |
| Line 647 math | Line 662 math |
| !^date.sql-string[] %Y-%m-%d %H:%M:%S | !^date.sql-string[] %Y-%m-%d %H:%M:%S |
| where published='$дата.sql-string[]' | where published='$дата.sql-string[]' |
| !^date:calendar[rus|eng;год;месяц] выдаёт неименованную таблицу | !^date:calendar[rus|eng;год;месяц] выдаёт неименованную таблицу |
| столбцы: 0..6, week | столбцы: 0..6, week, weekyear |
| !^date:calendar[rus|eng;год;месяц;день] выдаёт именнованную таблицу | !^date:calendar[rus|eng;год;месяц;день] выдаёт именнованную таблицу |
| столбцы: year, month, day, weekday | столбцы: year, month, day, weekday |