Updates syntax highlighting

Underscore is not colored if embedded in another word

Crate-level attributes ( #![...] ) colored identically to normal
attributes.