Re[4]: PEG-парсер
От: para  
Дата: 18.03.10 18:49
Оценка:
Здравствуйте, WolfHound, Вы писали:
WH>
WH>            def l = _capturedTokens;
WH>            _capturedTokens = [];
            
WH>            def newPos = { $(compile(rule)) };    
          
WH>            if(newPos < 0)
WH>            {      
WH>              _capturedTokens = l;     
WH>            }
WH>            else
WH>            {
WH>              def t = $(tokenExpr);                
              
WH>              _capturedTokens = l + [t];     
WH>            }     
WH>            newPos
WH>

со временем, дойдут руки — сделаю _capturedTokens — возвращаемым значением, а не полем
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.