Comment data type and parser