X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/76290368d48b584808a120dfbd415be93aef04f6..f124d4233fcdb7c5e5cb966cbe24f060e737190f:/src/location.h diff --git a/src/location.h b/src/location.h index 8df6f4b6..0b4f715a 100644 --- a/src/location.h +++ b/src/location.h @@ -1,5 +1,5 @@ /* Locations for Bison - Copyright (C) 2002, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 2002, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -44,9 +44,9 @@ typedef struct static inline void boundary_set (boundary *b, const char *f, int l, int c) { - b->file = f; - b->line = l; - b->column = c; + b->file = f; + b->line = l; + b->column = c; } /* Return nonzero if A and B are equal boundaries. */ @@ -81,4 +81,7 @@ void location_compute (location *loc, void location_print (FILE *out, location loc); +/* LOC_STR must be formatted as `file:line.column', it will be modified. */ +void boundary_set_from_string (boundary *bound, char *loc_str); + #endif /* ! defined LOCATION_H_ */