Changeset a6e708f for _old/app/src


Ignore:
Timestamp:
12/14/11 16:08:41 (13 years ago)
Author:
tom <tom@…>
Branches:
master
Children:
93afab8
Parents:
1e121f4
git-author:
tom <tom@…> (12/14/11 16:08:41)
git-committer:
tom <tom@…> (12/14/11 16:08:41)
Message:

ANULOWANIE POPRZEDNIEGO COMMITU

Revert "Replacing old implementation with working implementation"

This reverts commit 1e121f45e2d091fcd34a893291b8453e350d5884.

Please enter the commit message for your changes. Lines starting
with '#' will be ignored, and an empty message aborts the commit.

Committer: tom <tom@lim.(none)>

On branch master
Changes to be committed:

(use "git reset HEAD <file>..." to unstage)

modified: _old/app/Makefile
deleted: _old/app/conf/Makefile
deleted: _old/app/conf/compiledic.conf
deleted: _old/app/conf/cor.conf
deleted: _old/app/conf/dgc.conf
deleted: _old/app/conf/dgp.conf
deleted: _old/app/conf/gph.conf
deleted: _old/app/conf/grp.conf
deleted: _old/app/conf/gue.conf
deleted: _old/app/conf/kor.conf
deleted: _old/app/conf/lem.conf
deleted: _old/app/conf/mar.conf
deleted: _old/app/conf/ser.conf
deleted: _old/app/conf/utt.conf
modified: _old/app/src/common/Makefile
modified: _old/app/src/compiledic/Makefile
modified: _old/app/src/compiledic/aut2fsa.cc
modified: _old/app/src/cor/Makefile
modified: _old/app/src/dgp/Makefile
new file: _old/app/src/dgp/canonize
new file: _old/app/src/dgp/dgc
modified: _old/app/src/dgp/grammar.hh
modified: _old/app/src/dgp/mgraph.hh
modified: _old/app/src/dgp/sgraph.hh
modified: _old/app/src/dgp/thesymbols.hh
new file: _old/app/src/dgp/tre
modified: _old/app/src/gue/Makefile
modified: _old/app/src/gue/guess.cc
modified: _old/app/src/kor/Makefile
modified: _old/app/src/kor/corlist.cc
modified: _old/app/src/kor/corr.cc
new file: _old/app/src/kor/corr.hh
modified: _old/app/src/kor/main.cc
modified: _old/app/src/lem/Makefile
modified: _old/app/src/lem/lem.cc
modified: _old/app/src/lib/Makefile
modified: _old/app/src/lib/auttools.cc
modified: _old/app/src/lib/symtab.cc
modified: _old/app/src/lib/tft.h
modified: _old/app/src/lib/tfti.h
modified: _old/app/src/lib/ttrans.h
modified: _old/app/src/lib/word.cc
modified: _old/app/src/lib/word.h
modified: _old/app/src/tok.c/Makefile
modified: _old/app/src/tok.c/cmdline_tok.ggo
modified: _old/app/src/tok.c/common_tok.cc
modified: _old/app/src/tok/Makefile
modified: _old/nawszelkiwypadek/tools/aut2fsa
modified: _old/nawszelkiwypadek/tools/cor_dic/makeLabels.pl
modified: _old/nawszelkiwypadek/tools/cor_dic/prep.pl
modified: _old/nawszelkiwypadek/tools/fsm2aut
modified: _old/nawszelkiwypadek/tools/gue_dic/canon.pl
modified: _old/nawszelkiwypadek/tools/gue_dic/compile_user_dict.pl
modified: _old/nawszelkiwypadek/tools/gue_dic/count_prefs.pl
modified: _old/nawszelkiwypadek/tools/gue_dic/cut_prefs.pl
modified: _old/nawszelkiwypadek/tools/gue_dic/makeLabels.pl
modified: _old/nawszelkiwypadek/tools/gue_dic/prep.pl
modified: _old/nawszelkiwypadek/tools/gue_dic/prep_user_dict.pl
modified: _old/nawszelkiwypadek/tools/gue_dic/rmDup.pl
modified: _old/nawszelkiwypadek/tools/gue_dic/stat.pl
modified: _old/nawszelkiwypadek/tools/gue_dic/stat_pre.pl
modified: _old/nawszelkiwypadek/tools/lem_dic/makeLabels.pl
modified: _old/nawszelkiwypadek/tools/lem_dic/prep.pl
modified: auto/defaults
modified: auto/options
modified: auto/output/Makefile
modified: auto/output/config_h
modified: auto/summary
modified: configure

Location:
_old/app/src
Files:
4 added
29 edited

Legend:

Unmodified
Added
Removed
  • _old/app/src/common/Makefile

    r1e121f4 ra6e708f  
    1 COMMON_PATH=../common 
     1# main: cmdline.c main_template.cc 
     2#       g++ -o main cmdline.c common.cc main_template.cc 
    23 
    3 include ./common.mk 
     4# cmdline.c cmdline.h : cmdline.ggo 
     5#       gengetopt -i cmdline.ggo 
    46 
    5 clean: 
    6         rm -f cmdline.c cmdline.h cmdline.ggo 
    7   
     7# cmdline.ggo: cmdline_common.ggo cmdline_program.ggo 
     8#       cat cmdline_common.ggo cmdline_program.ggo > cmdline.ggo 
  • _old/app/src/compiledic/Makefile

    r1e121f4 ra6e708f  
    1 CFLAG1 = -Wno-deprecated -O3 -fpermissive 
     1CFLAG1 = -m32 -Wno-deprecated -O3 -fpermissive 
    22CFLAG_ST = -Wno-deprecated -O3 -fpermissive -static 
    33 
     
    66compiledic: 
    77 
     8 
    89aut2fsa: aut2fsa.cc 
     10        #g++ -m32 -Wno-deprecated -O3 -fpermissive -static -o aut2fsa aut2fsa.cc 
    911        g++ $(CFLAG1) -o aut2fsa aut2fsa.cc 
     12 
    1013 
    1114copy: 
  • _old/app/src/compiledic/aut2fsa.cc

    r1e121f4 ra6e708f  
    11 
    22#include <iostream> 
    3 #include <cstdlib> 
     3#include <stdlib.h> 
    44 
    55#include "../lib/tfti.h" 
  • _old/app/src/cor/Makefile

    r1e121f4 ra6e708f  
    1 PAR=-Wno-deprecated -fpermissive -static 
    2 PAR2=-c -Wno-deprecated -fpermissive 
     1PAR=-Wno-deprecated -m32 -fpermissive -static 
     2PAR2=-c -Wno-deprecated -m32 -fpermissive 
    33LIB_PATH=../lib 
    44COMMON_PATH=../common 
     
    66 
    77 
    8 cor: main.cc corr.o word.o auttools.o cmdline.c common_cor.o common.o  
     8cor: main.cc corr.o $(LIB_PATH)/word.o \ 
     9        $(LIB_PATH)/auttools.o cmdline.c common_cor.o common.o  
    910        g++ $(PAR) -D _CMDLINE_FILE=$(CMDLINE_FILE) main.cc corr.o common.o \ 
    1011        $(LIB_PATH)/word.o $(LIB_PATH)/auttools.o cmdline.c common_cor.o \ 
     
    1415        g++ $(PAR2) corr.cc 
    1516 
    16 common.o: cmdline_common 
     17common.o: $(COMMON_PATH)/cmdline_common.ggo $(COMMON_PATH)/common.cc \ 
     18         $(COMMON_PATH)/common.h 
    1719        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) $(COMMON_PATH)/common.cc 
    1820 
     
    3840        rm cmdline.* || true 
    3941 
    40 include $(COMMON_PATH)/common.mk 
    41 include $(LIB_PATH)/lib.mk 
  • _old/app/src/dgp/Makefile

    r1e121f4 ra6e708f  
     1 
     2 
    13SHELL = /bin/sh 
    24LIB_PATH=../../lib 
     
    79#vpath %.o  . 
    810 
    9 CXXFLAGS = -O2 -static -fpermissive 
     11CXXFLAGS = -O2 -static 
    1012 
    1113sources = main.cc grammar.cc symbol.cc mgraph.cc sgraph.cc dgp0.cc cmdline.cc \ 
    1214          $(COMMON_PATH)/common.cc global.cc 
    1315 
    14 bin  = dgp dgc canonize tre 
     16bin  = dgp 
    1517 
    1618# plik *.o sa umieszczane w podkatalogu o 
     
    4345 
    4446clean: 
    45         rm ${bin} ${objs} cmdline.cc cmdline.h *.d 
     47        rm ${bin} ${objs} cmdline.cc cmdline.h 
     48        rm -rf *.d 
    4649 
    4750prof: dgp 
  • _old/app/src/dgp/grammar.hh

    r1e121f4 ra6e708f  
    1111#include "sgraph.hh" 
    1212 
     13 
     14using namespace std; 
    1315 
    1416class Link 
  • _old/app/src/dgp/mgraph.hh

    r1e121f4 ra6e708f  
    77#include "thesymbols.hh" 
    88#include "../common/common.h" 
     9 
     10 
     11using namespace std; 
    912 
    1013class MNode 
  • _old/app/src/dgp/sgraph.hh

    r1e121f4 ra6e708f  
    1111#include "thesymbols.hh" 
    1212 
     13 
     14using namespace std; 
    1315 
    1416class MNode; 
  • _old/app/src/dgp/thesymbols.hh

    r1e121f4 ra6e708f  
    88#include <set> 
    99#include <bitset> 
     10 
     11 
     12using namespace std; 
    1013 
    1114typedef Symbol<1> Cat; 
  • _old/app/src/gue/Makefile

    r1e121f4 ra6e708f  
    1 PAR=-Wno-deprecated -O2 -fpermissive -static 
    2 PAR2=-c -Wno-deprecated -O2 -fpermissive 
     1PAR=-Wno-deprecated -O3 -fpermissive -m32 -static 
     2PAR2=-c -Wno-deprecated -O3 -fpermissive -m32 
    33LIB_PATH=../lib 
    44COMMON_PATH=../common 
     
    66 
    77 
    8 gue: main.cc guess.o auttools.o word.o cmdline.c common_guess.o common.o 
     8gue: main.cc guess.o $(LIB_PATH)/auttools.o $(LIB_PATH)/word.o \ 
     9      cmdline.c common_guess.o common.o 
    910        g++ $(PAR) main.cc guess.o \ 
    1011        $(LIB_PATH)/auttools.o $(LIB_PATH)/word.o cmdline.c common.o common_guess.o \ 
     
    1718        g++ $(PAR2) common_guess.cc 
    1819 
    19 common.o: $(COMMON_PATH)/cmdline_common.ggo cmdline_common 
     20common.o: $(COMMON_PATH)/cmdline_common.ggo $(COMMON_PATH)/common.cc \ 
     21         $(COMMON_PATH)/common.h 
    2022        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) $(COMMON_PATH)/common.cc 
    2123 
     
    3941        cp gue ${UTT_BIN_DIR} 
    4042endif 
    41  
    42 include $(LIB_PATH)/lib.mk 
    43 include $(COMMON_PATH)/common.mk 
  • _old/app/src/gue/guess.cc

    r1e121f4 ra6e708f  
    22#include "guess.h" 
    33 
    4 #include <cstring> 
     4#include <string.h> 
    55#include <iostream> 
    6 #include <cstdlib> 
    7 #include <cassert> 
    8 #include <ctime> 
     6#include <stdlib.h> 
     7#include <assert.h> 
     8#include <time.h> 
    99 
    1010#define DICT 1 
     
    1818#define PREF_SIGN '_' 
    1919 
     20 
    2021using namespace std; 
     22 
    2123 
    2224Guess::Guess(const char* suf_file) 
  • _old/app/src/kor/Makefile

    r1e121f4 ra6e708f  
    1 PAR=-Wno-deprecated -fpermissive -static 
    2 PAR2=-c -Wno-deprecated -fpermissive 
     1PAR=-Wno-deprecated -m32 -fpermissive -static 
     2PAR2=-c -Wno-deprecated -m32 -fpermissive 
    33LIB_PATH=../lib 
    44COMMON_PATH=../common 
     
    66 
    77 
    8 kor: main.cc corr.o corlist.o cmdline.o word.o auttools.o cmdline.c common_cor.o common.o  
     8kor: main.cc corr.o corlist.o cmdline.o $(LIB_PATH)/word.o \ 
     9        $(LIB_PATH)/auttools.o cmdline.c common_cor.o common.o  
    910        g++ $(PAR) -D _CMDLINE_FILE=$(CMDLINE_FILE) main.cc corlist.o corr.o common.o \ 
    1011        $(LIB_PATH)/word.o $(LIB_PATH)/auttools.o cmdline.c common_cor.o \ 
    1112        -o kor 
    1213 
    13 corr.o: corr.cc corr.h cmdline.h 
     14corr.o: corr.cc corr.hh cmdline.h 
    1415        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) corr.cc 
    1516         
    1617corlist.o: corlist.cc corlist.h cmdline.h 
    17         g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) corlist.cc  
     18        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) corlist.cc 
     19         
    1820 
    19 common.o: cmdline.h $(COMMON_PATH)/cmdline_common.ggo cmdline_common 
     21 
     22common.o: cmdline.h $(COMMON_PATH)/cmdline_common.ggo $(COMMON_PATH)/common.cc \ 
     23         $(COMMON_PATH)/common.h 
    2024        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) $(COMMON_PATH)/common.cc 
    2125 
     
    4145        rm cmdline.* || true 
    4246 
    43 include $(COMMON_PATH)/common.mk 
    44 include $(LIB_PATH)/lib.mk 
  • _old/app/src/kor/corlist.cc

    r1e121f4 ra6e708f  
    1 #include <cstdio> 
    2 //#include <alloc.h> 
     1#include <stdio.h> 
     2#include <malloc.h> 
    33#include "corlist.h" 
    44 
    55#define min(x,y) ((x<y)?(x):(y)) 
    66 
    7 using namespace std; 
    87 
    98Weight CorList::GetValue(char X[100], char Y[100], Weight (*H2)[100], int i, int j) 
  • _old/app/src/kor/corr.cc

    r1e121f4 ra6e708f  
    11//--------------------------------------------------------------------------- 
    22#include "common_cor.h" 
    3 #include "corr.h" 
     3#include "corr.hh" 
    44 
    55#define MAXPATH 256 
  • _old/app/src/kor/main.cc

    r1e121f4 ra6e708f  
    33#include "../lib/iotools.h" 
    44#include "common_cor.h" 
    5 #include "corr.h" 
     5#include "corr.hh" 
    66#include <locale.h> 
    77 
  • _old/app/src/lem/Makefile

    r1e121f4 ra6e708f  
    1 PAR=-Wno-deprecated -O2 -fpermissive -static 
    2 PAR2=-c -Wno-deprecated -O2 -fpermissive -static 
     1PAR=-Wno-deprecated -m32 -O3 -fpermissive -static 
     2PAR2=-c -Wno-deprecated -m32 -O3 -fpermissive -static 
    33LIB_PATH=../lib 
    44COMMON_PATH=../common 
     
    66 
    77 
    8 lem: main.cc lem.o auttools.o word.o cmdline.c common_lem.o common.o symtab.o 
     8lem: main.cc lem.o  $(LIB_PATH)/auttools.o $(LIB_PATH)/word.o \ 
     9      cmdline.c common_lem.o common.o symtab.o 
    910        g++ $(PAR) -D _CMDLINE_FILE=$(CMDLINE_FILE) \ 
    1011        main.cc lem.o $(LIB_PATH)/auttools.o \ 
     
    2728#       g++ $(PAR2) $(LIB_PATH)/erro.cc 
    2829 
    29 common.o: cmdline_common 
     30common.o: $(COMMON_PATH)/cmdline_common.ggo $(COMMON_PATH)/common.cc \ 
     31         $(COMMON_PATH)/common.h 
    3032        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) $(COMMON_PATH)/common.cc 
    3133 
     
    3638        gengetopt -i cmdline.ggo --conf-parser 
    3739 
    38 cmdline.ggo: cmdline_lem.ggo $(COMMON_PATH)/cmdline_common.ggo 
     40cmdline.ggo: cmdline_lem.ggo ../common/cmdline_common.ggo 
    3941        cat cmdline_lem.ggo ../common/cmdline_common.ggo > cmdline.ggo 
    4042 
     
    5355        cp lem $(UTT_BIN_DIR) 
    5456endif 
    55  
    56 include $(COMMON_PATH)/common.mk 
    57 include $(LIB_PATH)/lib.mk 
  • _old/app/src/lem/lem.cc

    r1e121f4 ra6e708f  
    11#include "lem.h" 
    22 
     3#include <stdlib.h> 
    34#include <assert.h> 
    4 #include <cstdlib> 
    55 
    6  
    7  
    8 using namespace std; 
    96 
    107/* Znajduje opisy slownikowe dla wyrazu. 
  • _old/app/src/lib/Makefile

    r1e121f4 ra6e708f  
    1 PAR=-Wno-deprecated -O3 
    2 PAR2=-c -Wno-deprecated -O3 -fpermissive 
     1PAR=-Wno-deprecated -m32 -O3 
     2PAR2=-c -Wno-deprecated -m32 -O3 -fpermissive 
    33# -static 
    44LIB_PATH=../lib 
     
    66 
    77main: auttools.o word.o copy 
     8 
     9auttools.o: auttools.h auttools.cc 
     10        g++ $(PAR2) auttools.cc 
     11 
     12word.o: word.h word.cc 
     13        g++ $(PAR2) word.cc 
    814 
    915clean: 
     
    1420#       cp -r perl $(UTT_LIB_DIR)/ 
    1521#endif 
    16  
    17 include ./lib.mk 
  • _old/app/src/lib/auttools.cc

    r1e121f4 ra6e708f  
    163163} 
    164164 
    165  
  • _old/app/src/lib/symtab.cc

    r1e121f4 ra6e708f  
    11#include "symtab.h" 
    22#include <values.h> 
    3 #include <cstdio> 
    4 //#include <alloc.h> 
    5 #include <cstdlib> 
    6 using namespace std; 
     3#include <stdio.h> 
     4#include <malloc.h> 
     5#include <stdlib.h> 
    76//--------------------------------------------------------------------------- 
    87 
     
    159158    strncpy((char*)&i2,s+(l/2-2),sizeof(int)); 
    160159    strncpy((char*)&i3,s+(l-4),sizeof(int)); 
    161     //return abs((i1+i2+i3) % _sz); 
    162     return (i1+i2+i3) % _sz; 
     160    return abs((i1+i2+i3) % _sz); 
    163161  } 
    164162  else 
  • _old/app/src/lib/tft.h

    r1e121f4 ra6e708f  
    55#include <iostream> 
    66#include <typeinfo> 
    7 #include <cstring> 
    8  
    9 #include <cstdio> 
     7#include <string.h> 
     8 
     9#include <stdio.h> 
    1010 
    1111//#include "top.h" 
    1212#include "ttrans.h" 
     13 
    1314using namespace std; 
    1415//--------------------------------------------------------------------------- 
    1516 
    16 /// Klasa bazowa przetwornika skoï¿œczonego. 
    17 /** 
    18     \remark Po co ta klasa? Co dotyczy samych przejᅵᅵ, przenieᅵᅵ do TTrans, 
    19     resztï¿œ wcieliï¿œ do TFT. 
     17/// Klasa bazowa przetwornika skoñczonego. 
     18/** 
     19    \remark Po co ta klasa? Co dotyczy samych przej¶æ, przenie¶æ do TTrans, 
     20    resztê wcieliæ do TFT. 
    2021*/ 
    2122class FT 
     
    2526 
    2627//print mode 
    27   enum OUTPUT { II,                         ///< tylko symbole wejï¿œciowe 
    28                 OO,                         ///< tylko symbole wyjï¿œciowe 
    29                 IOIO,                       ///< symbol wyjï¿œciowy po wejï¿œciowym 
    30                 OIOI,                       ///< symbol wyjï¿œciowy przed wejï¿œciowym 
    31                 IIOO,                       ///< caï¿œe wejï¿œcie, potem caï¿œe wyjï¿œcie 
    32                 OOII                        ///< caï¿œe wyjï¿œcie, potem caï¿œe wejï¿œcie 
     28  enum OUTPUT { II,                         ///< tylko symbole wejciowe 
     29                OO,                         ///< tylko symbole wyjciowe 
     30                IOIO,                       ///< symbol wyj¶ciowy po wej¶ciowym 
     31                OIOI,                       ///< symbol wyj¶ciowy przed wej¶ciowym 
     32                IIOO,                       ///< ca³e wej¶cie, potem ca³e wyj¶cie 
     33                OOII                        ///< ca³e wyj¶cie, potem ca³e wej¶cie 
    3334 
    3435              }; 
    3536 
    36 /// maks dï¿œugoᅵᅵ ï¿œcieï¿œki 
     37/// maks d³ugo¶æ ¶cie¿ki 
    3738  static const unsigned int ftMAXPATH=500; 
    3839 
    39 /// maks dï¿œugoᅵᅵ opisu typu symbolu we/wy 
    40 /** 
    41     \remark Przenieᅵᅵ do TTrans 
     40/// maks d³ugo¶æ opisu typu symbolu we/wy 
     41/** 
     42    \remark Przenie¶æ do TTrans 
    4243*/ 
    4344  static const unsigned int ftTYPELEN=32; 
    4445 
    45 /// specjalny symbol dla wartoï¿œci 'epsilon' 
    46 /** 
    47     \remark Przenieᅵᅵ do TTrans 
     46/// specjalny symbol dla wartoci 'epsilon' 
     47/** 
     48    \remark Przenie¶æ do TTrans 
    4849*/ 
    4950  static const char ftEPSILON='~'; 
    5051 
    51 /// specialny symbol dla wartoï¿œci 'default' 
    52 /** 
    53     \remark Przenieᅵᅵ do TTrans 
     52/// specialny symbol dla wartoci 'default' 
     53/** 
     54    \remark Przenie¶æ do TTrans 
    5455*/ 
    5556  static const char ftDEFAULT='@'; 
    5657 
    57 /// domyï¿œlny symbol wyjï¿œciowy (true-'@', flase-'~') 
    58 /** 
    59     \remark Przenieᅵᅵ do TTrans(???) 
     58/// domy¶lny symbol wyj¶ciowy (true-'@', flase-'~') 
     59/** 
     60    \remark Przenie¶æ do TTrans(???) 
    6061*/ 
    6162  bool copy_default; 
    6263 
    63 /// tryb wyjï¿œcia 
     64/// tryb wyjcia 
    6465  OUTPUT print_mode; 
    6566 
    66 /// false, jeï¿œli automat nie ma przejᅵᅵ 
     67/// false, je¶li automat nie ma przej¶æ 
    6768  operator bool() { return (bool)ttn; }; 
    6869 
     
    7273protected: 
    7374 
    74 /// liczba elementï¿œw tablicy tt 
     75/// liczba elementów tablicy tt 
    7576  unsigned long ttn; 
    7677 
    77 /// liczba stanï¿œw 
     78/// liczba stanów 
    7879  unsigned long states; 
    7980 
    80 /// liczba przejᅵᅵ 
     81/// liczba przej¶æ 
    8182  unsigned long transitions; 
    8283 
    83 /// typ symboli wejï¿œciowych (napis) 
    84 /** 
    85     \remark Przenieᅵᅵ do TTrans(???) 
     84/// typ symboli wejciowych (napis) 
     85/** 
     86    \remark Przenie¶æ do TTrans(???) 
    8687*/ 
    8788  char itype[ftTYPELEN]; 
    8889 
    89 /// typ symboli wyjï¿œciowych (napis) 
    90 /** 
    91     \remark Przenieᅵᅵ do TTrans(???) 
     90/// typ symboli wyjciowych (napis) 
     91/** 
     92    \remark Przenie¶æ do TTrans(???) 
    9293*/ 
    9394  char otype[ftTYPELEN]; 
     
    9697//--------------------------------------------------------------------------- 
    9798 
    98 /// Szablon przetwornika skoï¿œczonego 
    99 /** 
    100     \param I - typ symbolu wejï¿œciowego 
    101     \param Ipass - typ, jaki ma byï¿œ uï¿œyty przy przekazywaniu symbolu we jako parametru 
    102                    do funkcji (metody), rï¿œwny \a I lub \a I& 
    103     \param O - typ symbolu wyjï¿œciowego 
    104     \param Opass - typ, jaki ma byï¿œ uï¿œyty przy przekazywaniu symbolu wy jako parametru 
    105                    do funkcji (metody), rï¿œwny \a O lub \a O& 
    106     \param - typ przejï¿œcia, musi byï¿œ podklasï¿œ TTrans 
     99/// Szablon przetwornika skoñczonego 
     100/** 
     101    \param I - typ symbolu wejciowego 
     102    \param Ipass - typ, jaki ma byæ u¿yty przy przekazywaniu symbolu we jako parametru 
     103                   do funkcji (metody), równy \a I lub \a I& 
     104    \param O - typ symbolu wyjciowego 
     105    \param Opass - typ, jaki ma byæ u¿yty przy przekazywaniu symbolu wy jako parametru 
     106                   do funkcji (metody), równy \a O lub \a O& 
     107    \param - typ przej¶cia, musi byæ podklas± TTrans 
    107108*/ 
    108109template<class I, class Ipass, class O, class Opass, class TT> 
     
    117118/** 
    118119\name Metody poziomu 1 
    119 Poziom przejᅵᅵ. 
     120Poziom przej¶æ. 
    120121*/ 
    121122 
    122123//@{ 
    123124 
    124 /// Test, czy przejï¿œcie \a t akceptuje symbol \a in. 
     125/// Test, czy przejcie \a t akceptuje symbol \a in. 
    125126  bool accepts(long t, Ipass in) const; 
    126127 
    127 /// Test, czy lista przejᅵᅵ dla aktualnego stanu jest kontynuowana po \a t. 
     128/// Test, czy lista przej¶æ dla aktualnego stanu jest kontynuowana po \a t. 
    128129  bool continued(long t) const; 
    129130 
    130 /// Stan, do ktï¿œrego prowadzi przejï¿œcie \a t. 
     131/// Stan, do którego prowadzi przej¶cie \a t. 
    131132/** 
    132133    \pre !empty(t) 
     
    134135  long next(long t) const; 
    135136 
    136 /// Symbol wejï¿œciowy przejï¿œcia \a t. 
     137/// Symbol wej¶ciowy przej¶cia \a t. 
    137138  Ipass input(long t) const; 
    138139 
    139 /// Symbol wyjï¿œciowy przejï¿œcia \a t. 
     140/// Symbol wyj¶ciowy przej¶cia \a t. 
    140141  Opass output(long t) const; 
    141142 
    142 /// Zwraca \c true, jeï¿œli symbolem we przejï¿œcia \a t jest epsilon. 
     143/// Zwraca \c true, je¶li symbolem we przej¶cia \a t jest epsilon. 
    143144  bool epsi(long t) const; 
    144145 
    145 /// Zwraca \c true, jeï¿œli symbolem we przejï¿œcia \a t jest symbol domyï¿œlny. 
     146/// Zwraca \c true, je¶li symbolem we przej¶cia \a t jest symbol domy¶lny. 
    146147  bool defi(long t) const; 
    147148 
    148 /// Zwraca \c true, jeï¿œli symbolem wy przejï¿œcia \a t jest epsilon. 
     149/// Zwraca \c true, je¶li symbolem wy przej¶cia \a t jest epsilon. 
    149150  bool epso(long t) const; 
    150151 
    151 /// Zwraca \c true, jeï¿œli symbolem wy przejï¿œcia \a t jest symbol domyï¿œlny. 
     152/// Zwraca \c true, je¶li symbolem wy przej¶cia \a t jest symbol domy¶lny. 
    152153  bool defo(long t) const; 
    153154 
    154 /// Indeks przejï¿œcia przez \a in. 
     155/// Indeks przejcia przez \a in. 
    155156  long tra(long t, Ipass in) const; 
    156157 
    157 /// Indeks przejï¿œcia przez \a in - non-deterministic. 
     158/// Indeks przejcia przez \a in - non-deterministic. 
    158159  long tra_nd(long t, Ipass in, long nth) const; 
    159160 
     
    162163/** 
    163164\name Poziom 2 
    164 Poziom stanï¿œw. Stan (indeks stanu) = indeks jego pierwszego przejï¿œcia 
     165Poziom stanów. Stan (indeks stanu) = indeks jego pierwszego przej¶cia 
    165166*/ 
    166167//@{ 
    167 /// Zwraca \c true jeï¿œli stan \a s jest pusty (nie ma z niego przejᅵᅵ). 
     168/// Zwraca \c true je¶li stan \a s jest pusty (nie ma z niego przej¶æ). 
    168169  bool empty(long s) const { return tt[s].empty(); } 
    169170 
    170 /// Zwraca \c true jeï¿œli stan \a s jest stanem koï¿œcowym. 
     171/// Zwraca \c true je¶li stan \a s jest stanem koñcowym. 
    171172  bool final(long s) const { return tt[s].final(); } 
    172173 
     
    202203protected: 
    203204 
    204   TT* tt;                // tablica przejᅵᅵ 
     205  TT* tt;                // tablica przej¶æ 
    205206 
    206207  long prn(const I* si, long* p, O* so) const; 
     
    210211  void sort(); 
    211212 
    212   void setiotypes();     // NIE DZIAï¿œA (dlaczego???) 
     213  void setiotypes();     // NIE DZIA£A (dlaczego???) 
    213214 
    214215//  friend ostream& operator<<(ostream&,const CDFA&); 
     
    228229 
    229230/** 
    230     stan = indeks pierwszego przejï¿œcia 
    231  
    232     state(t) = stan, do ktï¿œrego naleï¿œy t 
    233  
    234     symbol zerowy = symbol s, dla ktï¿œrego (bool)s zwraca \c false, 
    235     w przypadku znakï¿œw - '\0' 
     231    stan = indeks pierwszego przejcia 
     232 
     233    state(t) = stan, do którego nale¿y t 
     234 
     235    symbol zerowy = symbol s, dla którego (bool)s zwraca \c false, 
     236    w przypadku znaków - '\0' 
    236237*/ 
    237238 
     
    290291 
    291292/** 
    292     \param +t - indeks przejï¿œcia 
     293    \param +t - indeks przejcia 
    293294    \param +in - symbol we 
    294     \return Indeks przjï¿œcia (>=\a t) dla bieᅵᅵcego stanu, ktï¿œre 
    295     akceptuje symbol we \a in lub -1, jeï¿œli nie ma takiego przejï¿œcia 
     295    \return Indeks przj¶cia (>=\a t) dla bie¿±cego stanu, które 
     296    akceptuje symbol we \a in lub -1, je¶li nie ma takiego przej¶cia 
    296297*/ 
    297298template <class I, class Ipass, class O, class Opass, class TT> 
     
    311312 
    312313//--------------------------------------------------------------------------- 
    313 /// Indeks przejï¿œcia - wersja dla automatu niedeterministycznego. 
    314 /** 
    315     \param +t  - indeks przejï¿œcia 
     314/// Indeks przejcia - wersja dla automatu niedeterministycznego. 
     315/** 
     316    \param +t  - indeks przejcia 
    316317    \param +in - symbol we 
    317     \return Indeks przjï¿œcia (>=\a t) dla bieᅵᅵcego stanu, ktï¿œre 
    318     akceptuje symbol we \a in lub -1, jeï¿œli nie ma takiego przejï¿œcia 
    319     Jeï¿œli nth==0, t1>=t, w przeciwnym razie t1>t. 
     318    \return Indeks przj¶cia (>=\a t) dla bie¿±cego stanu, które 
     319    akceptuje symbol we \a in lub -1, je¶li nie ma takiego przej¶cia 
     320    Jeli nth==0, t1>=t, w przeciwnym razie t1>t. 
    320321*/ 
    321322template <class I, class Ipass, class O, class Opass, class TT> 
     
    348349 
    349350 
    350 /// Funkcja przejï¿œcia. 
     351/// Funkcja przejcia. 
    351352/** 
    352353    \param t - stan 
    353354    \param in - symbol we 
    354     \return Stan, do ktï¿œrego moï¿œna przejᅵᅵ z \a t po wpï¿œywem symbolu \a in 
    355     lub -1, jeï¿œli nie ma przejï¿œcia przez \a in 
     355    \return Stan, do którego mo¿na przej¶æ z \a t po wp³ywem symbolu \a in 
     356    lub -1, je¶li nie ma przej¶cia przez \a in 
    356357 
    357358*/ 
     
    376377 
    377378//---------------------------------------------------------------------------- 
    378 /// Uogï¿œlniona funkcja przejscia. 
     379/// Uogólniona funkcja przejscia. 
    379380/** 
    380381    \param +s - stan 
    381     \param +w - wskaï¿œnik pierwszego elementu ciï¿œgu symboli we, zakoï¿œczonego symbolem zerowym 
    382     \param maxpath maksymalna dï¿œugoᅵᅵ ï¿œcieï¿œki, domyï¿œlnie ftMAXPATH 
    383     \return stan osiï¿œgalny z \a s pod wpï¿œywem \a w (na ï¿œcieï¿œce mogï¿œ siï¿œ pojawiï¿œ 
    384     epsilon-przejï¿œcia 
     382    \param +w - wskaŒnik pierwszego elementu ci±gu symboli we, zakoñczonego symbolem zerowym 
     383    \param maxpath maksymalna d³ugo¶æ ¶cie¿ki, domy¶lnie ftMAXPATH 
     384    \return stan osi±galny z \a s pod wp³ywem \a w (na ¶cie¿ce mog± siê pojawiæ 
     385    epsilon-przejcia 
    385386*/ 
    386387template <class I, class Ipass, class O, class Opass, class TT> 
     
    411412/** 
    412413... 
    413 \param +s stan, jeï¿œli -1 - poszukiwane jest nastï¿œpne rozwiï¿œzanie 
    414 \param -c ciï¿œg symboli we ze ï¿œcieï¿œki prowadzï¿œcej z \a s do 
    415        stanu koï¿œcowego 
    416 \return dï¿œugoᅵᅵ ciï¿œgu \a c (= dï¿œugoᅵᅵ ï¿œcieï¿œki) 
    417 \remark DZIAï¿œA TYLKO DLA ZNAKï¿œW!!! 
    418         EPSILON-PRZEJï¿œCIA NIEDOZWOLONE!!! 
     414\param +s stan, je¶li -1 - poszukiwane jest nastêpne rozwi±zanie 
     415\param -c ci±g symboli we ze ¶cie¿ki prowadz±cej z \a s do 
     416       stanu koñcowego 
     417\return d³ugo¶æ ci±gu \a c (= d³ugo¶æ ¶cie¿ki) 
     418\remark DZIA£A TYLKO DLA ZNAKÓW!!! 
     419        EPSILON-PRZEJŠCIA NIEDOZWOLONE!!! 
    419420*/ 
    420421template <class I, class Ipass, class O, class Opass, class TT> 
     
    482483/// Dopasowanie niedeterministyczne. 
    483484/** 
    484     \param +w - wskaï¿œnik pierwszego elementu ciï¿œgu symboli we, zakoï¿œczonego symbolem zerowym, 
    485     jeï¿œli NULL - poszukiwane jest nastï¿œpne rozwiï¿œzanie 
    486     \param -p ciï¿œg przejᅵᅵ zakoï¿œczony -1 
    487     \return dï¿œugoᅵᅵ dopasowania (PO CO?) 
     485    \param +w - wskaŒnik pierwszego elementu ci±gu symboli we, zakoñczonego symbolem zerowym, 
     486    je¶li NULL - poszukiwane jest nastêpne rozwi±zanie 
     487    \param -p ci±g przej¶æ zakoñczony -1 
     488    \return d³ugo¶æ dopasowania (PO CO?) 
    488489*/ 
    489490template <class I, class Ipass, class O, class Opass, class TT> 
     
    526527 
    527528//---------------------------------------------------------------------------- 
    528 /// Najdï¿œuï¿œsze dopasowanie. 
    529 /** 
    530     \param +w wskaï¿œnik pierwszego elementu ciï¿œgu symboli wejï¿œciowych 
    531     \param -p ï¿œcieï¿œka 
    532     \param -plen dï¿œugoᅵᅵ ï¿œcieï¿œki 
    533     \param +maxpath maks ddï¿œugoᅵᅵ ï¿œcieï¿œki, domyï¿œlnie FT::ftMAXPATH 
    534     \return dï¿œugoᅵᅵ skonsumowanego wejï¿œcia 
     529/// Najd³u¿sze dopasowanie. 
     530/** 
     531    \param +w wskaŒnik pierwszego elementu ci±gu symboli wej¶ciowych 
     532    \param -p ¶cie¿ka 
     533    \param -plen d³ugo¶æ ¶cie¿ki 
     534    \param +maxpath maks dd³ugo¶æ ¶cie¿ki, domy¶lnie FT::ftMAXPATH 
     535    \return d³ugo¶æ skonsumowanego wej¶cia 
    535536*/ 
    536537template <class I, class Ipass, class O, class Opass, class TT> 
     
    556557 
    557558//---------------------------------------------------------------------------- 
    558 /// Najdï¿œuï¿œsza ï¿œcieï¿œka. 
    559 /** 
    560     \param +buf  wskaï¿œnik pierwszego elementu ciï¿œgu symboli wejï¿œciowych 
     559/// Najd³u¿sza ¶cie¿ka. 
     560/** 
     561    \param +buf  wskaŒnik pierwszego elementu ci±gu symboli wej¶ciowych 
    561562    \param -buf  pozycja jeden za skonsumowanym prefiksem 
    562     \param +path wskaï¿œnik pierwszego elementu wektora przejᅵᅵ 
    563     \param -path wskaï¿œnik jeden za ostatnim przejï¿œciem 
    564     \return dï¿œugoᅵᅵ skonsumowanego prefiksu (PO CO? LEPIEJ Dï¿œ ï¿œCIEï¿œKI) 
     563    \param +path wskaŒnik pierwszego elementu wektora przej¶æ 
     564    \param -path wskaŒnik jeden za ostatnim przej¶ciem 
     565    \return d³ugo¶æ skonsumowanego prefiksu (PO CO? LEPIEJ D£ ŠCIE¯KI) 
    565566*/ 
    566567template <class I, class Ipass, class O, class Opass, class TT> 
     
    582583 
    583584//---------------------------------------------------------------------------- 
    584 /// Najdï¿œuï¿œszy prefiks. 
    585 /** 
    586     \param +buf  wskaï¿œnik pierwszego elementu ciï¿œgu symboli wejï¿œciowych 
     585/// Najd³u¿szy prefiks. 
     586/** 
     587    \param +buf  wskaŒnik pierwszego elementu ci±gu symboli wej¶ciowych 
    587588    \param -buf  pozycja jeden za skonsumowanym prefiksem 
    588589    \param +sep  separator 
    589     \return stan po przejï¿œciu przez \a sep 
    590     \remark Dziaï¿œa tylko dla automatï¿œw deterministycznych, minimalnych, eps-wolnych, 
    591               gdzie dï¿œ. ï¿œcieï¿œki == dï¿œ. dopasowania. 
     590    \return stan po przejciu przez \a sep 
     591    \remark Dzia³a tylko dla automatów deterministycznych, minimalnych, eps-wolnych, 
     592              gdzie d³. ¶cie¿ki == d³. dopasowania. 
    592593*/ 
    593594template <class I, class Ipass, class O, class Opass, class TT> 
     
    601602 
    602603  long s; 
    603   if(*buf)                     // pierwsze wywoï¿œanie 
     604  if(*buf)                     // pierwsze wywo³anie 
    604605  { 
    605606    if(!lgstpath(buf,path,start)) 
     
    608609    more=true; 
    609610  } 
    610   else                         // kolejne  wywoï¿œanie 
     611  else                         // kolejne  wywo³anie 
    611612    --buf,--path; 
    612613  while(more) 
  • _old/app/src/lib/tfti.h

    r1e121f4 ra6e708f  
    33//--------------------------------------------------------------------------- 
    44#include <fstream> 
    5 #include <cmath> 
     5#include <math.h> 
    66#include <iomanip> 
    7 #include <iostream> 
    87//#include <typeinfo.h> 
    98 
     
    1110//--------------------------------------------------------------------------- 
    1211 
     12 
    1313using namespace std; 
     14 
    1415 
    1516template<class I, class Ipass, class O, class Opass> 
  • _old/app/src/lib/ttrans.h

    r1e121f4 ra6e708f  
    33//--------------------------------------------------------------------------- 
    44#include <iostream> 
     5//--------------------------------------------------------------------------- 
     6 
     7 
    58using namespace std; 
    6 //--------------------------------------------------------------------------- 
    79 
    810//! The template for a transition with input and output symbols stored internally. 
  • _old/app/src/lib/word.cc

    r1e121f4 ra6e708f  
    22#include "word.h" 
    33#include "auttools.h" 
    4 //#include <istream.h> 
    54#include <istream> 
    6 #include <algorithm> 
     5//--------------------------------------------------------------------------- 
     6 
    77using namespace std; 
    8 //--------------------------------------------------------------------------- 
     8 
    99//--------------------------------------------------------------------------- 
    1010 
     
    124124//--------------------------------------------------------------------------- 
    125125void Words::sort() { 
    126   std::sort(tab.begin(), tab.end(), Word::cmp_w); 
     126//  sort(tab.begin(), tab.end(), Word::cmp_w); //NIE DZIALA 
    127127} 
    128128 
    129129//--------------------------------------------------------------------------- 
    130130void Words::sort_rev() { 
    131   std::sort(tab.begin(), tab.end(), cmp_w_rev_fun); 
     131//  sort(tab.begin(), tab.end(), cmp_w_rev_fun); // NIE DZIALA 
    132132} 
    133133 
  • _old/app/src/lib/word.h

    r1e121f4 ra6e708f  
    66//#include "erro.h" 
    77#include "const.h" 
    8 //#include <iostream.h> 
    98#include <iostream> 
     9 
     10#include <string.h> 
     11 
    1012#include <vector> 
    11 #include <cstring> 
    12 using namespace std; 
    1313//--------------------------------------------------------------------------- 
    1414 
  • _old/app/src/tok.c/Makefile

    r1e121f4 ra6e708f  
    1 PAR=-Wno-deprecated -O3 -fpermissive 
     1PAR=-Wno-deprecated -O3 
    22PAR2=-c -Wno-deprecated -O3 
    33LIB_PATH=../lib 
    4 COMMON_PATH=../common 
    54CMDLINE_FILE='"../tok.c/cmdline.h"' 
    65 
     
    1615        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) common_tok.cc 
    1716 
    18 common.o: cmdline_common 
     17common.o: $(COMMON_PATH)/cmdline_common.ggo $(COMMON_PATH)/common.cc \ 
     18        $(COMMON_PATH)/common.h 
    1919        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) $(COMMON_PATH)/common.cc 
    2020 
    21 cmdline.ggo: cmdline_tok.ggo $(COMMON_PATH)/cmdline_common.ggo 
    22         cat cmdline_tok.ggo $(COMMON_PATH)/cmdline_common.ggo > cmdline.ggo 
     21cmdline.ggo: cmdline_tok.ggo ../common/cmdline_common.ggo 
     22        cat cmdline_tok.ggo ../common/cmdline_common.ggo > cmdline.ggo 
    2323 
    2424cmdline.c cmdline.h: cmdline.ggo 
     
    3232 
    3333clean: clean.cmdline 
    34         rm *.o || true 
    35         rm tok || true 
     34        rm *.o 
    3635 
    3736clean.cmdline: 
    3837        rm cmdline.* 
    39  
    40 include $(COMMON_PATH)/common.mk 
    41 include $(LIB_PATH)/lib.mk 
  • _old/app/src/tok.c/cmdline_tok.ggo

    r1e121f4 ra6e708f  
    22version "0.1" 
    33 
    4 option "dictionary"             d       "Dictionary" string typestr="FILENAME" default="cor.bin" no 
    54 
  • _old/app/src/tok.c/common_tok.cc

    r1e121f4 ra6e708f  
    1 #include <cstdlib> 
    2 #include <cstring> 
     1#include <stdlib.h> 
     2#include <string.h> 
    33#include "common_tok.h" 
    4  
    5 using namespace std; 
    64 
    75char dictionary[255]; 
  • _old/app/src/tok/Makefile

    r1e121f4 ra6e708f  
    11tok: 
    22 
    3 copy:  
     3copy: 
    44ifdef UTT_BIN_DIR 
    55        cp tok ${UTT_BIN_DIR} 
Note: See TracChangeset for help on using the changeset viewer.