http://compresscafe.i2p/blog/applying_the_diagnostics_pattern_in_practice.html
. /// At any time, notably just after an error, call `getLine()`, `getColumn()`, and/or `getByteOffset()` /// to get meaningful information from this. pub const Diagnostics = struct { line_number : u64 = 1, line_start_cursor : usize = @as ( usize , @bitCast ( @as ( isize , -1 ) ) ) , // Start just "before" the input buffer to get a 1-based column for line 1. total_bytes_before_current_input : u64 = 0, cursor_pointer : * const usize =...