Changeset 3666


Ignore:
Timestamp:
Apr 1, 2008, 12:29:58 AM (13 years ago)
Author:
orlov
Message:
  • Added TExpr::operator()().
File:
1 edited

Legend:

Unmodified
Added
Removed
  • to-imperative/trunk/opents/samples/trefal.hh

    r3665 r3666  
    1414    bool operator== (TExpr& _e);
    1515    TExpr operator+ (TExpr& _e);
     16    TExpr operator() ();
    1617    TExpr (TExpr& _e, size_t _start, size_t len); // subexpression
    17     TExpr (TExpr& _e, size_t _pos);             // dereference
    1818};
    1919
     
    148148            return e;
    149149        }
    150 
    151 //        Expr operator() () const {
    152 //            Expr e;
    153 //            e.init(1);
    154 //            Term* p = (Term *)e;
    155 //            p->type = Term::EXPR;
    156 //            p->e = *this;
    157 //            p->c = 0;
    158 //            p->i = 0;
    159 //            return e;
    160 //        }
    161150
    162151        size_t get_len () const {
     
    288277}
    289278
    290 inline TExpr::TExpr (TExpr& _e, size_t _pos) {
    291 }
     279inline TExpr TExpr::operator() () {
     280    TExpr e;
     281    ((Expr&)e).init_paren(*this);
     282    return e;
     283}
Note: See TracChangeset for help on using the changeset viewer.