| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * This file is part of Adblock Plus <https://adblockplus.org/>, |   2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 
|   3  * Copyright (C) 2006-present eyeo GmbH |   3  * Copyright (C) 2006-present eyeo GmbH | 
|   4  * |   4  * | 
|   5  * Adblock Plus is free software: you can redistribute it and/or modify |   5  * Adblock Plus is free software: you can redistribute it and/or modify | 
|   6  * it under the terms of the GNU General Public License version 3 as |   6  * it under the terms of the GNU General Public License version 3 as | 
|   7  * published by the Free Software Foundation. |   7  * published by the Free Software Foundation. | 
|   8  * |   8  * | 
|   9  * Adblock Plus is distributed in the hope that it will be useful, |   9  * Adblock Plus is distributed in the hope that it will be useful, | 
|  10  * but WITHOUT ANY WARRANTY; without even the implied warranty of |  10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
|  34   bool done() const |  34   bool done() const | 
|  35   { |  35   { | 
|  36     return mPos >= mEnd; |  36     return mPos >= mEnd; | 
|  37   } |  37   } | 
|  38  |  38  | 
|  39   String::size_type position() const |  39   String::size_type position() const | 
|  40   { |  40   { | 
|  41     return mPos - 1; |  41     return mPos - 1; | 
|  42   } |  42   } | 
|  43  |  43  | 
 |  44   void back() | 
 |  45   { | 
 |  46     if (mPos > 0) | 
 |  47       mPos--; | 
 |  48   } | 
 |  49  | 
|  44   String::value_type next() |  50   String::value_type next() | 
|  45   { |  51   { | 
|  46     String::value_type result = done() ? mTerminator : mStr[mPos]; |  52     String::value_type result = done() ? mTerminator : mStr[mPos]; | 
|  47     mPos++; |  53     mPos++; | 
|  48     return result; |  54     return result; | 
|  49   } |  55   } | 
|  50  |  56  | 
|  51   bool skipOne(String::value_type ch) |  57   bool skipOne(String::value_type ch) | 
|  52   { |  58   { | 
|  53     if (!done() && mStr[mPos] == ch) |  59     if (!done() && mStr[mPos] == ch) | 
|  54     { |  60     { | 
|  55       mPos++; |  61       mPos++; | 
|  56       return true; |  62       return true; | 
|  57     } |  63     } | 
|  58  |  64  | 
|  59     return false; |  65     return false; | 
|  60   } |  66   } | 
|  61  |  67  | 
|  62   bool skip(String::value_type ch) |  68   bool skip(String::value_type ch) | 
|  63   { |  69   { | 
|  64     bool skipped = false; |  70     bool skipped = false; | 
|  65     while ((skipped = skipOne(ch))); |  71     while ((skipped = skipOne(ch))); | 
|  66     return skipped; |  72     return skipped; | 
|  67   } |  73   } | 
|  68 }; |  74 }; | 
| OLD | NEW |