Initial precise-where commit - added example file
Pulled out warning parsing code
Identifier where-locations are always the same now
Fixed off-by-one for caret output
Caret checking and caret parsing in warnings
More where/location tests
struct where has a length
More precise cast and identifier locations, with length
More precise increment and decrement expressions
Changed die to assert() for function argument
Precise locations on decls
Precise location on ?: expressions
caret example file
Unary operators and indexing location updates
Precise where location on binary operators
Location on unary operators
Binary operator location example
Added more where examples to caret.c
expr_new_cast() takes the cast sub-expression
Moved where-location logic to tokeniser