# Method MIME.tokenize_labled()

Method tokenize_labled

  ``array`(`array`(`string`|`int`)) tokenize_labled(`string` `header`, `int`|`void` `flags`)`

Description

  Similar to tokenize(), but labels the contents, by making arrays with two elements; the first a label, and the second the value that tokenize() would have put there, except for that comments are kept.

Parameter `header`

  The header value to parse.

Parameter `flags`

  An optional set of flags. Currently only one flag is defined:

  ``TOKENIZE_KEEP_ESCAPES`` | Keep backslash-escapes in quoted-strings.

  The following labels exist:

  ``"encoded-word"`` | Word encoded according to =?...
  ``"special"`` | Special character.
  ``"word"`` | Word.
  ``"domain-literal"`` | Domain literal.
  ``"comment"`` | Comment.

See also

  MIME.quote(), tokenize(), decode_words_tokenized_labled_remapped()