Changeset d484a32 for src/dgp/grammar.hh


Ignore:
Timestamp:
10/24/14 13:07:15 (10 years ago)
Author:
Tomasz Obrebski <obrebski@…>
Branches:
master
Children:
acbabee
Parents:
56c300b
git-author:
Tomasz Obrebski <obrebski@…> (10/24/14 13:07:15)
git-committer:
Tomasz Obrebski <obrebski@…> (10/24/14 13:07:15)
Message:

some unnecessary variables/functions deleted

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/dgp/grammar.hh

    r519eaf5 rd484a32  
    2727struct Link 
    2828{ 
    29   Link(Role r, Flag dfplus="NULL", Flag dfminus="NULL") : role(r), dflagplus(dfplus), dflagminus(dfminus) { } 
    30   Link(Role r, PropSet ps=EmptyPropSet, Flag hfp="NULL", Flag hfm="NULL", Flag dfp="NULL", Flag dfm="NULL") 
     29  // Link(Role r, Flag dfplus="NULL", Flag dfminus="NULL") : role(r), dflagplus(dfplus), dflagminus(dfminus) { } 
     30  Link(Role r, PropSet ps=EmptyPropSet, Flag hfp="NULL", Flag hfm="NULL", Flag dfp="NULL", Flag dfm="NULL", int lineno=0) 
    3131    : role(r), props(ps), hflagplus(hfp), hflagminus(hfm), dflagplus(dfp), dflagminus(dfm) { } 
    3232  //Link(Role r) : role(r), dflagplus("NULL") { } 
     
    3838  Flag dflagminus; 
    3939  PropSet props; 
     40  int lineno; 
    4041 
    4142  bool operator<(const Link& l) const  
     
    6768  Grammar() {} ; 
    6869 
    69   Roles&  connectable(Cat h, Cat d); 
    70   Roles   connectable(Cat h, Cat d, FlagSet f, FlagSet df); 
    71  
    7270  list<const Link*> connectable2(Cat h, Cat d, FlagSet hfs, FlagSet dfs); 
    7371 
     
    109107  vector< FlagSet >            pass;     //[Role] 
    110108 
    111   vector< vector< Roles > >    connect;  //[Cat][Cat] 
     109  // vector< vector< Roles > >    connect;  //[Cat][Cat] 
    112110 
    113111  vector< vector< Links > >    connect1; //[Cat][Cat] 
     
    143141  //  void set_connect(Cat c, Cat d, Flag f, Role r)   { connect1[c][d].insert(Link(r,f)); } 
    144142 
    145   void set_connect(Cat h, Flag hfp, Flag hfm, Cat d, Flag dfp, Flag dfm, Role r, PropSet ps )   { connect1[h][d].insert(Link(r,ps,hfp,hfm,dfp,dfm)); } 
     143  void set_connect(Cat h, Flag hfp, Flag hfm, Cat d, Flag dfp, Flag dfm, Role r, PropSet ps, int lineno )   { connect1[h][d].insert(Link(r,ps,hfp,hfm,dfp,dfm,lineno)); } 
    146144 
    147145  void set_include(Role r, Role s)         { include[r].set(s); } 
     
    160158 
    161159inline 
    162 Roles&  Grammar::connectable(Cat h, Cat d) 
    163 { 
    164   return connect[h][d]; 
    165 } 
    166  
    167 //---------------------------------------------------------------------------------------------------- 
    168  
    169 inline 
    170 Roles Grammar::connectable(Cat h, Cat d, FlagSet hfs, FlagSet dfs)  // ZBYT WOLNE!!!!!!!!!!!!!!!!!!!!!!!!!! (-> Roles&) 
    171 { 
    172   Roles ret; 
    173   for(Links::const_iterator l = connect1[h][d].begin(); l != connect1[h][d].end(); l++) 
    174     if( (l->hflagplus==0 || hfs[l->hflagplus]) && (l->hflagminus==0 || !hfs[l->hflagminus]) ) 
    175       if( (l->dflagplus==0 || dfs[l->dflagplus]) && (l->dflagminus==0 || !dfs[l->dflagminus]) ) 
    176         ret.insert(l->role); 
    177   return ret; 
    178 } 
    179  
    180 //---------------------------------------------------------------------------------------------------- 
    181  
    182 inline 
    183160list<const Link*> Grammar::connectable2(Cat h, Cat d, FlagSet hfs, FlagSet dfs)  // ZBYT WOLNE!!!!!!!!!!!!!!!!!!!!!!!!!! (-> Roles&) 
    184161{ 
     
    190167  return ret; 
    191168} 
    192  
    193 //---------------------------------------------------------------------------------------------------- 
    194  
    195 // inline 
    196 // bool Grammar::check_constr(NodeProp& hprop, NodeProp& dprop, int dir, Role role)    // dir: 0-left 1-right 
    197 // { 
    198 //   return  
    199 //     !hprop.forbidden[role] && 
    200 //     ( dir==1 || !right[role] ) && 
    201 //     ( dir==0 || !left[role]  ) && 
    202 //     ( dir==1 || (hprop.attached&init).none() ) && 
    203 //     ( dir==0 || (hprop.attached&fin).none() ) 
    204 //     ; 
    205 // } 
    206169 
    207170//---------------------------------------------------------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.