Ada & Fortran Support

@nordlow Shouldn't we parse that information rather than discard it?  I mean, the error column is relevant, isn't it?

Also, if that is the column, what is `1.1` then?  Your pattern parses it as `line.column`, so is the column duplicated in the output?!