parse a string to a Map or throw an IllegalArgumentException
parse a string to a Map or throw an IllegalArgumentException
a string to parse
the parsed map
extra characters to forbid in unquoted tokens
extra characters to forbid in unquoted tokens
an entry is a key:value pair
an entry is a key:value pair
a list of items
a list of items
parse the list of items
(Changed in version 2.9.0) The p0
call-by-name arguments is evaluated at most once per constructed Parser object, instead of on every need that arises during parsing.
the separator in the list
the separator in the list
a token is either anything without a separator in it, or a quoted string that might contain the separator
a token is either anything without a separator in it, or a quoted string that might contain the separator
parser for map arguments. A map can be represented as a sequence of key/value pairs. - keys are separated by values with a column : . eg: foo:bar - key/value pairs separated by a comma , . eg: foo:bar,keybar:foovalue,anotherK,AnotherV - if a key or a value has to contain a comma or column, it needs to be provided between quotes. eg: foo:bar,"foo,key":bar,"bar:bar,key":"10,5" User: andrews Date: 3/24/14