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