summaryrefslogtreecommitdiff
path: root/src/location.h
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2019-10-21 17:33:32 +0200
committerAkim Demaille <akim.demaille@gmail.com>2019-10-24 18:00:43 +0200
commitfa9871a2fb6adaca6aa72b75959bac865af81cc8 (patch)
treeb8b4cc0360dfb516f415589758f57bf1ebc7a8b4 /src/location.h
parent76597d01f3edf9330979a4f57b33803d7b97a14d (diff)
downloadbison-fa9871a2fb6adaca6aa72b75959bac865af81cc8.tar.gz
diagnostics: simplify location handling
Locations start at line 1. Don't accept line 0. * src/location.c (location_print): Don't print locations with line 0. (location_caret): Simplify.
Diffstat (limited to 'src/location.h')
-rw-r--r--src/location.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/location.h b/src/location.h
index cbd6f482..24fba608 100644
--- a/src/location.h
+++ b/src/location.h
@@ -33,25 +33,25 @@ typedef struct
/* The name of the file that contains the boundary. */
uniqstr file;
- /* If nonnegative, the (origin-1) line that contains the boundary.
+ /* If positive, the line (starting at 1) that contains the boundary.
If this is INT_MAX, the line number has overflowed.
- Meaningless and not displayed if negative.
+ Meaningless and not displayed if nonpositive.
*/
int line;
- /* If nonnegative, the (origin-1) column just after the boundary.
+ /* If positive, the column (starting at 1) just after the boundary.
This is neither a byte count, nor a character count; it is a
column count. If this is INT_MAX, the column number has
overflowed.
- Meaningless and not displayed if negative.
+ Meaningless and not displayed if nonpositive.
*/
int column;
- /* If nonnegative, (origin-0) bytes number in the current line.
+ /* If nonnegative, the byte number (starting at 0) in the current line.
Never displayed, used when printing error messages with colors to
- know where colors start and ends. */
+ know where colors start and end. */
int byte;
} boundary;