 
   public mutating func eatAlphaUnderlineDigit() -> Bool {
     return matchAlphaUnderlineDigit(true) != nil
-  }
-
-  public mutating func eatWhileAlphaUnderlineDigit() -> Bool {
-    return matchWhileAlphaUnderlineDigit(true) >= 0
   }
 
   // A-Z a-z _ 0-9

    return nil
  }

  public mutating func matchWhileAlphaUnderlineDigit(consume: Bool = false)
      -> Int {
    var i = currentIndex

      i += 1
    }
    if i > savei {
      if consume {
        currentIndex = i
      }
      return i - savei
    }
    return -1
  }

  public mutating func eatAlpha() -> Bool {
    return matchAlpha(true) != nil
  }

  // A-Z a-z
