@@ -22,7 +22,8 @@ angle_close={>}
2222escape_alphanum={b,c,h,i,j,k,l,m,o,p,q,u,v,y,z,A,B,C,E,F,G,H,I,J,K,L,M,O,P,Q,U,V,X,Y,Z,1,2,3,4,5,6,7,8,9}
2323hexdec={0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,A,B,C,D,E,F}
2424octal={0,1,2,3,4,5,6,7}
25- nonspecial_characters={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,0,1,2,3,4,5,6,7,8,9,\,,:,_}
25+ nonspecial_characters={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,0,1,2,3,4,5,6,7,8,9,\,,:}
26+ nonspecial_characters_in_class={_,+,*,(,),.,$,\{,\},?}
2627alpha_characters={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_}
2728alphanum_characters={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,0,1,2,3,4,5,6,7,8,9,_}
2829set_control_chars={:,],-}
@@ -83,13 +84,13 @@ class_named_name->"word",[class_named_word]
8384class_named_name->"xdigit",[class_named_xdigit]
8485
8586
86- setitem->other,[push_character],<range> | nonspecial_characters,[push_character],<range> | dot ,[push_character]
87+ setitem->other,[push_character],<range> | nonspecial_characters,[push_character],<range> | nonspecial_characters_in_class ,[push_character],<range>
8788setitem-><class_named>,<range>
8889setitem->backslash,<backslash_range>,<range> | backslash,<backslash_set>
8990
9091range->epsilon
9192range->minus,other,[push_character],[make_range]|minus,nonspecial_characters,[push_character],[make_range]
92- range->minus,backslash,<backslash_range>,[make_range]
93+ range->minus,backslash,<backslash_range>,[make_range]|minus,nonspecial_characters_in_class,[push_character],[make_range]
9394
9495
9596backslash_set-><special>,[push_character]
0 commit comments