Changeset 1e121f4 for _old/app/src


Ignore:
Timestamp:
10/26/10 10:57:54 (14 years ago)
Author:
Adam Kędziora <s301614@…>
Branches:
master
Children:
a6e708f
Parents:
f712e16
git-author:
Adam Kędziora <s301614@…> (10/26/10 10:57:54)
git-committer:
Adam Kędziora <s301614@…> (10/26/10 10:57:54)
Message:

Replacing old implementation with working implementation

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

Legend:

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

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

    r57728c1 r1e121f4  
    1 CFLAG1 = -m32 -Wno-deprecated -O3 -fpermissive 
     1CFLAG1 = -Wno-deprecated -O3 -fpermissive 
    22CFLAG_ST = -Wno-deprecated -O3 -fpermissive -static 
    33 
     
    66compiledic: 
    77 
    8  
    98aut2fsa: aut2fsa.cc 
    10         #g++ -m32 -Wno-deprecated -O3 -fpermissive -static -o aut2fsa aut2fsa.cc 
    119        g++ $(CFLAG1) -o aut2fsa aut2fsa.cc 
    12  
    1310 
    1411copy: 
  • _old/app/src/compiledic/aut2fsa.cc

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

    r57728c1 r1e121f4  
    1 PAR=-Wno-deprecated -m32 -fpermissive -static 
    2 PAR2=-c -Wno-deprecated -m32 -fpermissive 
     1PAR=-Wno-deprecated -fpermissive -static 
     2PAR2=-c -Wno-deprecated -fpermissive 
    33LIB_PATH=../lib 
    44COMMON_PATH=../common 
     
    66 
    77 
    8 cor: main.cc corr.o $(LIB_PATH)/word.o \ 
    9         $(LIB_PATH)/auttools.o cmdline.c common_cor.o common.o  
     8cor: main.cc corr.o word.o auttools.o cmdline.c common_cor.o common.o  
    109        g++ $(PAR) -D _CMDLINE_FILE=$(CMDLINE_FILE) main.cc corr.o common.o \ 
    1110        $(LIB_PATH)/word.o $(LIB_PATH)/auttools.o cmdline.c common_cor.o \ 
     
    1514        g++ $(PAR2) corr.cc 
    1615 
    17 common.o: $(COMMON_PATH)/cmdline_common.ggo $(COMMON_PATH)/common.cc \ 
    18          $(COMMON_PATH)/common.h 
     16common.o: cmdline_common 
    1917        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) $(COMMON_PATH)/common.cc 
    2018 
     
    4038        rm cmdline.* || true 
    4139 
     40include $(COMMON_PATH)/common.mk 
     41include $(LIB_PATH)/lib.mk 
  • _old/app/src/dgp/Makefile

    r57728c1 r1e121f4  
    1  
    2  
    31SHELL = /bin/sh 
    42LIB_PATH=../../lib 
     
    97#vpath %.o  . 
    108 
    11 CXXFLAGS = -O2 -static 
     9CXXFLAGS = -O2 -static -fpermissive 
    1210 
    1311sources = main.cc grammar.cc symbol.cc mgraph.cc sgraph.cc dgp0.cc cmdline.cc \ 
    1412          $(COMMON_PATH)/common.cc global.cc 
    1513 
    16 bin  = dgp 
     14bin  = dgp dgc canonize tre 
    1715 
    1816# plik *.o sa umieszczane w podkatalogu o 
     
    4543 
    4644clean: 
    47         rm ${bin} ${objs} cmdline.cc cmdline.h 
    48         rm -rf *.d 
     45        rm ${bin} ${objs} cmdline.cc cmdline.h *.d 
    4946 
    5047prof: dgp 
  • _old/app/src/dgp/grammar.hh

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

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

    r57728c1 r1e121f4  
    1111#include "thesymbols.hh" 
    1212 
    13  
    14 using namespace std; 
    1513 
    1614class MNode; 
  • _old/app/src/dgp/thesymbols.hh

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

    r57728c1 r1e121f4  
    1 PAR=-Wno-deprecated -O3 -fpermissive -m32 -static 
    2 PAR2=-c -Wno-deprecated -O3 -fpermissive -m32 
     1PAR=-Wno-deprecated -O2 -fpermissive -static 
     2PAR2=-c -Wno-deprecated -O2 -fpermissive 
    33LIB_PATH=../lib 
    44COMMON_PATH=../common 
     
    66 
    77 
    8 gue: main.cc guess.o $(LIB_PATH)/auttools.o $(LIB_PATH)/word.o \ 
    9       cmdline.c common_guess.o common.o 
     8gue: main.cc guess.o auttools.o word.o cmdline.c common_guess.o common.o 
    109        g++ $(PAR) main.cc guess.o \ 
    1110        $(LIB_PATH)/auttools.o $(LIB_PATH)/word.o cmdline.c common.o common_guess.o \ 
     
    1817        g++ $(PAR2) common_guess.cc 
    1918 
    20 common.o: $(COMMON_PATH)/cmdline_common.ggo $(COMMON_PATH)/common.cc \ 
    21          $(COMMON_PATH)/common.h 
     19common.o: $(COMMON_PATH)/cmdline_common.ggo cmdline_common 
    2220        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) $(COMMON_PATH)/common.cc 
    2321 
     
    4139        cp gue ${UTT_BIN_DIR} 
    4240endif 
     41 
     42include $(LIB_PATH)/lib.mk 
     43include $(COMMON_PATH)/common.mk 
  • _old/app/src/gue/guess.cc

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

    r57728c1 r1e121f4  
    1 PAR=-Wno-deprecated -m32 -fpermissive -static 
    2 PAR2=-c -Wno-deprecated -m32 -fpermissive 
     1PAR=-Wno-deprecated -fpermissive -static 
     2PAR2=-c -Wno-deprecated -fpermissive 
    33LIB_PATH=../lib 
    44COMMON_PATH=../common 
     
    66 
    77 
    8 kor: main.cc corr.o corlist.o cmdline.o $(LIB_PATH)/word.o \ 
    9         $(LIB_PATH)/auttools.o cmdline.c common_cor.o common.o  
     8kor: main.cc corr.o corlist.o cmdline.o word.o auttools.o cmdline.c common_cor.o common.o  
    109        g++ $(PAR) -D _CMDLINE_FILE=$(CMDLINE_FILE) main.cc corlist.o corr.o common.o \ 
    1110        $(LIB_PATH)/word.o $(LIB_PATH)/auttools.o cmdline.c common_cor.o \ 
    1211        -o kor 
    1312 
    14 corr.o: corr.cc corr.hh cmdline.h 
     13corr.o: corr.cc corr.h cmdline.h 
    1514        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) corr.cc 
    1615         
    1716corlist.o: corlist.cc corlist.h cmdline.h 
    18         g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) corlist.cc 
    19          
     17        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) corlist.cc  
    2018 
    21  
    22 common.o: cmdline.h $(COMMON_PATH)/cmdline_common.ggo $(COMMON_PATH)/common.cc \ 
    23          $(COMMON_PATH)/common.h 
     19common.o: cmdline.h $(COMMON_PATH)/cmdline_common.ggo cmdline_common 
    2420        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) $(COMMON_PATH)/common.cc 
    2521 
     
    4541        rm cmdline.* || true 
    4642 
     43include $(COMMON_PATH)/common.mk 
     44include $(LIB_PATH)/lib.mk 
  • _old/app/src/kor/corlist.cc

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

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

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

    r57728c1 r1e121f4  
    1 PAR=-Wno-deprecated -m32 -O3 -fpermissive -static 
    2 PAR2=-c -Wno-deprecated -m32 -O3 -fpermissive -static 
     1PAR=-Wno-deprecated -O2 -fpermissive -static 
     2PAR2=-c -Wno-deprecated -O2 -fpermissive -static 
    33LIB_PATH=../lib 
    44COMMON_PATH=../common 
     
    66 
    77 
    8 lem: main.cc lem.o  $(LIB_PATH)/auttools.o $(LIB_PATH)/word.o \ 
    9       cmdline.c common_lem.o common.o symtab.o 
     8lem: main.cc lem.o auttools.o word.o cmdline.c common_lem.o common.o symtab.o 
    109        g++ $(PAR) -D _CMDLINE_FILE=$(CMDLINE_FILE) \ 
    1110        main.cc lem.o $(LIB_PATH)/auttools.o \ 
     
    2827#       g++ $(PAR2) $(LIB_PATH)/erro.cc 
    2928 
    30 common.o: $(COMMON_PATH)/cmdline_common.ggo $(COMMON_PATH)/common.cc \ 
    31          $(COMMON_PATH)/common.h 
     29common.o: cmdline_common 
    3230        g++ $(PAR2) -D _CMDLINE_FILE=$(CMDLINE_FILE) $(COMMON_PATH)/common.cc 
    3331 
     
    3836        gengetopt -i cmdline.ggo --conf-parser 
    3937 
    40 cmdline.ggo: cmdline_lem.ggo ../common/cmdline_common.ggo 
     38cmdline.ggo: cmdline_lem.ggo $(COMMON_PATH)/cmdline_common.ggo 
    4139        cat cmdline_lem.ggo ../common/cmdline_common.ggo > cmdline.ggo 
    4240 
     
    5553        cp lem $(UTT_BIN_DIR) 
    5654endif 
     55 
     56include $(COMMON_PATH)/common.mk 
     57include $(LIB_PATH)/lib.mk 
  • _old/app/src/lem/lem.cc

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

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

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

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

    r57728c1 r1e121f4  
    55#include <iostream> 
    66#include <typeinfo> 
    7 #include <string.h> 
    8  
    9 #include <stdio.h> 
     7#include <cstring> 
     8 
     9#include <cstdio> 
    1010 
    1111//#include "top.h" 
    1212#include "ttrans.h" 
    13  
    1413using namespace std; 
    1514//--------------------------------------------------------------------------- 
    1615 
    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. 
     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. 
    2120*/ 
    2221class FT 
     
    2625 
    2726//print mode 
    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 
     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 
    3433 
    3534              }; 
    3635 
    37 /// maks d³ugo¶æ ¶cie¿ki 
     36/// maks dï¿œugoᅵᅵ ï¿œcieï¿œki 
    3837  static const unsigned int ftMAXPATH=500; 
    3938 
    40 /// maks d³ugo¶æ opisu typu symbolu we/wy 
    41 /** 
    42     \remark Przenie¶æ do TTrans 
     39/// maks dï¿œugoᅵᅵ opisu typu symbolu we/wy 
     40/** 
     41    \remark Przenieᅵᅵ do TTrans 
    4342*/ 
    4443  static const unsigned int ftTYPELEN=32; 
    4544 
    46 /// specjalny symbol dla wartoci 'epsilon' 
    47 /** 
    48     \remark Przenie¶æ do TTrans 
     45/// specjalny symbol dla wartoï¿œci 'epsilon' 
     46/** 
     47    \remark Przenieᅵᅵ do TTrans 
    4948*/ 
    5049  static const char ftEPSILON='~'; 
    5150 
    52 /// specialny symbol dla wartoci 'default' 
    53 /** 
    54     \remark Przenie¶æ do TTrans 
     51/// specialny symbol dla wartoï¿œci 'default' 
     52/** 
     53    \remark Przenieᅵᅵ do TTrans 
    5554*/ 
    5655  static const char ftDEFAULT='@'; 
    5756 
    58 /// domy¶lny symbol wyj¶ciowy (true-'@', flase-'~') 
    59 /** 
    60     \remark Przenie¶æ do TTrans(???) 
     57/// domyï¿œlny symbol wyjï¿œciowy (true-'@', flase-'~') 
     58/** 
     59    \remark Przenieᅵᅵ do TTrans(???) 
    6160*/ 
    6261  bool copy_default; 
    6362 
    64 /// tryb wyjcia 
     63/// tryb wyjï¿œcia 
    6564  OUTPUT print_mode; 
    6665 
    67 /// false, je¶li automat nie ma przej¶æ 
     66/// false, jeï¿œli automat nie ma przejᅵᅵ 
    6867  operator bool() { return (bool)ttn; }; 
    6968 
     
    7372protected: 
    7473 
    75 /// liczba elementów tablicy tt 
     74/// liczba elementï¿œw tablicy tt 
    7675  unsigned long ttn; 
    7776 
    78 /// liczba stanów 
     77/// liczba stanï¿œw 
    7978  unsigned long states; 
    8079 
    81 /// liczba przej¶æ 
     80/// liczba przejᅵᅵ 
    8281  unsigned long transitions; 
    8382 
    84 /// typ symboli wejciowych (napis) 
    85 /** 
    86     \remark Przenie¶æ do TTrans(???) 
     83/// typ symboli wejï¿œciowych (napis) 
     84/** 
     85    \remark Przenieᅵᅵ do TTrans(???) 
    8786*/ 
    8887  char itype[ftTYPELEN]; 
    8988 
    90 /// typ symboli wyjciowych (napis) 
    91 /** 
    92     \remark Przenie¶æ do TTrans(???) 
     89/// typ symboli wyjï¿œciowych (napis) 
     90/** 
     91    \remark Przenieᅵᅵ do TTrans(???) 
    9392*/ 
    9493  char otype[ftTYPELEN]; 
     
    9796//--------------------------------------------------------------------------- 
    9897 
    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 
     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 
    108107*/ 
    109108template<class I, class Ipass, class O, class Opass, class TT> 
     
    118117/** 
    119118\name Metody poziomu 1 
    120 Poziom przej¶æ. 
     119Poziom przejᅵᅵ. 
    121120*/ 
    122121 
    123122//@{ 
    124123 
    125 /// Test, czy przejcie \a t akceptuje symbol \a in. 
     124/// Test, czy przejï¿œcie \a t akceptuje symbol \a in. 
    126125  bool accepts(long t, Ipass in) const; 
    127126 
    128 /// Test, czy lista przej¶æ dla aktualnego stanu jest kontynuowana po \a t. 
     127/// Test, czy lista przejᅵᅵ dla aktualnego stanu jest kontynuowana po \a t. 
    129128  bool continued(long t) const; 
    130129 
    131 /// Stan, do którego prowadzi przej¶cie \a t. 
     130/// Stan, do ktï¿œrego prowadzi przejï¿œcie \a t. 
    132131/** 
    133132    \pre !empty(t) 
     
    135134  long next(long t) const; 
    136135 
    137 /// Symbol wej¶ciowy przej¶cia \a t. 
     136/// Symbol wejï¿œciowy przejï¿œcia \a t. 
    138137  Ipass input(long t) const; 
    139138 
    140 /// Symbol wyj¶ciowy przej¶cia \a t. 
     139/// Symbol wyjï¿œciowy przejï¿œcia \a t. 
    141140  Opass output(long t) const; 
    142141 
    143 /// Zwraca \c true, je¶li symbolem we przej¶cia \a t jest epsilon. 
     142/// Zwraca \c true, jeï¿œli symbolem we przejï¿œcia \a t jest epsilon. 
    144143  bool epsi(long t) const; 
    145144 
    146 /// Zwraca \c true, je¶li symbolem we przej¶cia \a t jest symbol domy¶lny. 
     145/// Zwraca \c true, jeï¿œli symbolem we przejï¿œcia \a t jest symbol domyï¿œlny. 
    147146  bool defi(long t) const; 
    148147 
    149 /// Zwraca \c true, je¶li symbolem wy przej¶cia \a t jest epsilon. 
     148/// Zwraca \c true, jeï¿œli symbolem wy przejï¿œcia \a t jest epsilon. 
    150149  bool epso(long t) const; 
    151150 
    152 /// Zwraca \c true, je¶li symbolem wy przej¶cia \a t jest symbol domy¶lny. 
     151/// Zwraca \c true, jeï¿œli symbolem wy przejï¿œcia \a t jest symbol domyï¿œlny. 
    153152  bool defo(long t) const; 
    154153 
    155 /// Indeks przejcia przez \a in. 
     154/// Indeks przejï¿œcia przez \a in. 
    156155  long tra(long t, Ipass in) const; 
    157156 
    158 /// Indeks przejcia przez \a in - non-deterministic. 
     157/// Indeks przejï¿œcia przez \a in - non-deterministic. 
    159158  long tra_nd(long t, Ipass in, long nth) const; 
    160159 
     
    163162/** 
    164163\name Poziom 2 
    165 Poziom stanów. Stan (indeks stanu) = indeks jego pierwszego przej¶cia 
     164Poziom stanï¿œw. Stan (indeks stanu) = indeks jego pierwszego przejï¿œcia 
    166165*/ 
    167166//@{ 
    168 /// Zwraca \c true je¶li stan \a s jest pusty (nie ma z niego przej¶æ). 
     167/// Zwraca \c true jeï¿œli stan \a s jest pusty (nie ma z niego przejᅵᅵ). 
    169168  bool empty(long s) const { return tt[s].empty(); } 
    170169 
    171 /// Zwraca \c true je¶li stan \a s jest stanem koñcowym. 
     170/// Zwraca \c true jeï¿œli stan \a s jest stanem koï¿œcowym. 
    172171  bool final(long s) const { return tt[s].final(); } 
    173172 
     
    203202protected: 
    204203 
    205   TT* tt;                // tablica przej¶æ 
     204  TT* tt;                // tablica przejᅵᅵ 
    206205 
    207206  long prn(const I* si, long* p, O* so) const; 
     
    211210  void sort(); 
    212211 
    213   void setiotypes();     // NIE DZIA£A (dlaczego???) 
     212  void setiotypes();     // NIE DZIAï¿œA (dlaczego???) 
    214213 
    215214//  friend ostream& operator<<(ostream&,const CDFA&); 
     
    229228 
    230229/** 
    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' 
     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' 
    237236*/ 
    238237 
     
    291290 
    292291/** 
    293     \param +t - indeks przejcia 
     292    \param +t - indeks przejï¿œcia 
    294293    \param +in - symbol we 
    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 
     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 
    297296*/ 
    298297template <class I, class Ipass, class O, class Opass, class TT> 
     
    312311 
    313312//--------------------------------------------------------------------------- 
    314 /// Indeks przejcia - wersja dla automatu niedeterministycznego. 
    315 /** 
    316     \param +t  - indeks przejcia 
     313/// Indeks przejï¿œcia - wersja dla automatu niedeterministycznego. 
     314/** 
     315    \param +t  - indeks przejï¿œcia 
    317316    \param +in - symbol we 
    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. 
     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. 
    321320*/ 
    322321template <class I, class Ipass, class O, class Opass, class TT> 
     
    349348 
    350349 
    351 /// Funkcja przejcia. 
     350/// Funkcja przejï¿œcia. 
    352351/** 
    353352    \param t - stan 
    354353    \param in - symbol we 
    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 
     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 
    357356 
    358357*/ 
     
    377376 
    378377//---------------------------------------------------------------------------- 
    379 /// Uogólniona funkcja przejscia. 
     378/// Uogï¿œlniona funkcja przejscia. 
    380379/** 
    381380    \param +s - stan 
    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 
     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 
    386385*/ 
    387386template <class I, class Ipass, class O, class Opass, class TT> 
     
    412411/** 
    413412... 
    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!!! 
     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!!! 
    420419*/ 
    421420template <class I, class Ipass, class O, class Opass, class TT> 
     
    483482/// Dopasowanie niedeterministyczne. 
    484483/** 
    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?) 
     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?) 
    489488*/ 
    490489template <class I, class Ipass, class O, class Opass, class TT> 
     
    527526 
    528527//---------------------------------------------------------------------------- 
    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 
     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 
    536535*/ 
    537536template <class I, class Ipass, class O, class Opass, class TT> 
     
    557556 
    558557//---------------------------------------------------------------------------- 
    559 /// Najd³u¿sza ¶cie¿ka. 
    560 /** 
    561     \param +buf  wskaŒnik pierwszego elementu ci±gu symboli wej¶ciowych 
     558/// Najdï¿œuï¿œsza ï¿œcieï¿œka. 
     559/** 
     560    \param +buf  wskaï¿œnik pierwszego elementu ciï¿œgu symboli wejï¿œciowych 
    562561    \param -buf  pozycja jeden za skonsumowanym prefiksem 
    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) 
     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) 
    566565*/ 
    567566template <class I, class Ipass, class O, class Opass, class TT> 
     
    583582 
    584583//---------------------------------------------------------------------------- 
    585 /// Najd³u¿szy prefiks. 
    586 /** 
    587     \param +buf  wskaŒnik pierwszego elementu ci±gu symboli wej¶ciowych 
     584/// Najdï¿œuï¿œszy prefiks. 
     585/** 
     586    \param +buf  wskaï¿œnik pierwszego elementu ciï¿œgu symboli wejï¿œciowych 
    588587    \param -buf  pozycja jeden za skonsumowanym prefiksem 
    589588    \param +sep  separator 
    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. 
     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. 
    593592*/ 
    594593template <class I, class Ipass, class O, class Opass, class TT> 
     
    602601 
    603602  long s; 
    604   if(*buf)                     // pierwsze wywo³anie 
     603  if(*buf)                     // pierwsze wywoï¿œanie 
    605604  { 
    606605    if(!lgstpath(buf,path,start)) 
     
    609608    more=true; 
    610609  } 
    611   else                         // kolejne  wywo³anie 
     610  else                         // kolejne  wywoï¿œanie 
    612611    --buf,--path; 
    613612  while(more) 
  • _old/app/src/lib/tfti.h

    r57728c1 r1e121f4  
    33//--------------------------------------------------------------------------- 
    44#include <fstream> 
    5 #include <math.h> 
     5#include <cmath> 
    66#include <iomanip> 
     7#include <iostream> 
    78//#include <typeinfo.h> 
    89 
     
    1011//--------------------------------------------------------------------------- 
    1112 
    12  
    1313using namespace std; 
    14  
    1514 
    1615template<class I, class Ipass, class O, class Opass> 
  • _old/app/src/lib/ttrans.h

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

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

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

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

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

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

    r57728c1 r1e121f4  
    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.