Annotation of parser3/tests/059.html, revision 1.4
1.2 paf 1: @main[]
1.4 ! misha 2: ^windows-1251[]
! 3:
1.3 misha 4: ...^oneOf[a;a,b,c]...<br />
5: ...^oneOf[a;ax,b,c]...<br />
6: ...^oneWord[Word]...<br />
7: ...^oneWord[wo rd]...<br />
1.2 paf 8:
9:
10: @oneOf[s;list][t] выдаёт строку, если строка она есть в списке(разделенном запятыми)
11: $t[^list.lsplit[,]]
1.3 misha 12: ^try{
13: ^if(!^t.locate[piece;$s]){
14: ^throw[user;$s;unknown]
15: }
16: $result[$s]
17: }{
18: ^if($exception.type eq "user"){
19: $exception.handled(1)
20: $result['$s' not in list '$list']
21: }
22: }
23:
1.2 paf 24:
25: @oneWord[s]
1.3 misha 26: ^try{
27: ^if(^s.match[\W]){
28: ^throw[user;$s;not word]
29: }
30: $result[$s]
31: }{
32: ^if($exception.type eq "user"){
33: $exception.handled(1)
34: $result['$s' not a word]
35: }
36: }
37:
E-mail: