a wrapper around StringScanner
Return current char as a String (or nil).
Return the next n chars as a String.
Returns true if string matches what we‘re pointing to
Return the rest of the string
Advance the pointer
Advance the pointer by n
Return the char after current char as a String (or nil).
Returns true if Regexp r matches what we‘re pointing to
Return a character as a String, advancing the pointer.
[Validate]