examples: lexcalc: demonstrate location tracking

The bistromathic example should not use Flex, it makes it too complex.
But it was the only example to show location tracking with Flex.

* examples/c/lexcalc/lexcalc.test, examples/c/lexcalc/parse.y,
* examples/c/lexcalc/scan.l: Demonstrate location tracking as is done
in bistromathic.
This commit is contained in:
Akim Demaille
2020-02-29 09:54:34 +01:00
parent b870d5fee4
commit 388e12ac0f
8 changed files with 46 additions and 16 deletions

3
NEWS
View File

@@ -101,6 +101,9 @@ GNU Bison NEWS
There are now two examples in examples/java: a very simple calculator, and
one that tracks locations to provide acurate error messages.
The lexcalc example (a simple example in C based on Flex and Bison) now
also demonstrates location tracking.
A new C example, bistromathic, is a fully featured calculator using many
Bison features: pure interface, location tracking, internationalized
custom error messages, lookahead-correction, rich debug traces, etc.