diff --git a/app/TODO b/app/TODO index f455e04..d478cb0 100644 --- a/app/TODO +++ b/app/TODO @@ -4,6 +4,7 @@ BARDZO WAZNE: WAZNE: * zamienic kota na lepszego (Kubis) [TO] +* sen - unikać dwukrotnego wstawiania BOSów i EOSów * uniezaleznic mar od attr.pm (ew. wcielic attr.pm) [TO] * mar nie obsluguje plikow konfiguracyjnych [JW] * ser i grp - parametr tags (zeby bral wskazany program tag2re) [TO] @@ -12,3 +13,4 @@ WAZNE: * przygotowanie dystrybujcji slownikow [PK] * (zrobione dla ser?) Nazwy pmdb2re -> pmdb.tag2re (grp, ser). * Zadania zwiazane z rozbudowa ser (src/ser/TODO). +* Nowa funkcjonalność dla kot? con? - każde zdanie w nowym wierszu diff --git a/app/src/tok.l/tok.l b/app/src/tok.l/tok.l index 6e59383..39b9199 100644 --- a/app/src/tok.l/tok.l +++ b/app/src/tok.l/tok.l @@ -12,19 +12,19 @@ %% -[a-zA-Z±æê³ñ󶿼¡ÆÊ£ÑÓ¦¯¬]+ { +[a-zA-Z±æê³ñ󶿼¡ÆÊ£ÑÓ¦¯¬]{1,64} { printf("%04d %02d W %s\n", filepos, yyleng, yytext); filepos+=yyleng; if(args.interactive_flag) fflush(stdout); } -[[:digit:]]+ { +[[:digit:]]{1,64} { printf("%04d %02d N %s\n", filepos, yyleng, yytext); filepos+=yyleng; if(args.interactive_flag) fflush(stdout); } -[[:space:]\n]+ { +[[:space:]\n]{1,64} { int i; printf("%04d %02d S ", filepos, yyleng); for(i=0; i