ensure the json parser accepts . and e numbers
introduce Neg::ParseError

and the deepest error
document the parser output (and ParseError)
complete NonTerminalParser documentation