allow haskell-program-name to be list of arguments
tweak fontification: remove redundant reservedsym entries, split operators into constructor and non-constructor ones, refire operator regexp to not match "@", make operator fontification override previously applied fontification
add type family/type instance keyword fontification
use haskell-regexen regexps
font lock "data" type families in addition to "type" type families
highlight compilation errors in Alex and Happy files