def Delimited(value, parser=Text, delimiter=u'<STR_LIT:U+002C>', encoding=None):
value = Text(value, encoding)<EOL>if value is None or value == u'<STR_LIT>':<EOL><INDENT>return []<EOL><DEDENT>return map(parser, value.split(delimiter))<EOL>
Parse a value as a delimited list.

:type  value: `unicode` or `bytes`
:param value: Text value to parse.

:type  parser: `callable` taking a `unicode` parameter
:param parser: Callable to map over the delimited text values.

:type  delimiter: `unicode`
:param delimiter: Delimiter text.

:type  encoding: `bytes`
:param encoding: Encoding to treat `bytes` values as, defaults to
    ``utf-8``.

:rtype: `list`
:return: List of parsed values.