In C-like languages, this character follows block labels as well as each case   of a switch statement; it also separates the second and third arguments to the ternary operator used  for compact if-then-else statements.
Two of these characters test whether one object in Haskell has the type of another. In XML, it   separates a namespace from an element name, while it acts as a separator between keys and their  values in JSON ["Jason"]. In C-like languages, this character follows block labels as well as each case   of a switch statement; it also separates the second and third arguments to the ternary operator used  for compact if-then-else statements. In CSS, it separates property names from their values, such as  font-size, then this character, then 12pt ["twelve P T"]. Name this character that, in URLs, often  goes between the protocol and two slashes.
Two of these characters test whether one object in Haskell has the type of another.
colon [do not accept or prompt on “semicolon”]