any
any(m?: string): Parser
Parses any single character.
Example
const parser = any()
const s = parse(parser, 'abc')
console.log(status(s)) // "ok"
console.log(success(s)) // "a"
const f = parse(parser, '')
console.log(status(f)) // "fail"
console.log(failure(f)) // Parse error at (line 1, column 1):
//
//
// ^
// Expected any character
// Note: failure occurred at the end of input
Parameters
m
: The optional expected error message that will take the place of the default error message.
Success
- Succeeds as long as there is a character to be read. That character is consumed and returned.
Failure
- Fails at the end of input.
Throws
- Throws an error if
m
exists and is not a string.