lookahead

fun <T> lookahead(block: Scanner.() -> T): T

Runs block and always rewinds, so the scanner only looks and never consumes.

Return

what block returned