On 9/21/2013 8:17 PM, Michel Fortin wrote:
You could *replace* the line number with a "byte from start of file" and then
compute lazily either the line number or the column number for the rare times
where you actually need to get the line or column number. (Ideally you'd also
keep a map of the byte offset for the start of each line in a file to make that
computation fast.)

That's an expensive computation. The trouble is, "compile with symbolic debug info on" is when you want fast compiles, and you'll need the line number everywhere.

Column values are of interest in an IDE because it can pinpoint the error more
precisely. The IDE can show exactly where the error is (for instance with a
dotted red underline),

I do understand this.

Reply via email to