[EMAIL PROTECTED] writes:
> Nicolas Sceaux <[EMAIL PROTECTED]> writes:
>
> > Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
> >
> >> I believe bison has builtin support for handling locations (check out
> >> the bison manual under Locations). Maybe you could run some experiments
> >> whether it's usable for us.
>
> Here is a patch.
> The (modest) benefit is that parser errors are more accurate, quoting
> the beginning of the faulty expression iso the end.
> Point and click may also be more exact.
>
> make web is being running now.
Some comments: I think that {first,last}{line,column} is somewhat
overkill. It would be my preference to store
char* start_, end_;
and figure out the line/column locations only when necessary, using
the method used now for determining line/column locations. So the
set_location() would take
(Source_file*, char const* start, char const* end)
as arguments, and store those; other than that: great work! Can you
take this comment into account and then commit if make web succeeds?
--
Han-Wen Nienhuys | [EMAIL PROTECTED] | http://www.xs4all.nl/~hanwen
_______________________________________________
lilypond-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-devel