File:
[parser3project] /
parser3 /
tests /
059.html
Revision
1.5:
download - view:
text,
annotated -
select for diffs -
revision graph
Sun Jul 25 06:23:41 2010 UTC (15 years, 10 months ago) by
misha
Branches:
MAIN
CVS tags:
release_3_5_1,
release_3_5_0,
release_3_4_6,
release_3_4_5,
release_3_4_4,
release_3_4_3,
release_3_4_2,
release_3_4_1,
HEAD
- prepare tests to trim trailing methods' EOLs
@main[]
^windows-1251[]
...^oneOf[a;a,b,c]...<br />
...^oneOf[a;ax,b,c]...<br />
...^oneWord[Word]...<br />
...^oneWord[wo rd]...<br />
@oneOf[s;list][t] выдаёт строку, если строка она есть в списке(разделенном запятыми)
$t[^list.lsplit[,]]
^try{
^if(!^t.locate[piece;$s]){
^throw[user;$s;unknown]
}
$result[$s]
}{
^if($exception.type eq "user"){
$exception.handled(1)
$result['$s' not in list '$list']
}
}
@oneWord[s]
^try{
^if(^s.match[\W]){
^throw[user;$s;not word]
}
$result[$s]
}{
^if($exception.type eq "user"){
$exception.handled(1)
$result['$s' not a word]
}
}
E-mail: