X-Scanner Simple, but extensible lexical scanner. Inspired by, but distinct from, Ruby's StringScanner.