summaryrefslogtreecommitdiff
path: root/examples/README
blob: f0670cd05accf8779fec8d559c1ddd4ad467e711 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
This directory contains examples of Bison grammar files.

* mfcalc
A C example of a multi-function calculator.  Extracted from the
documentation.

* calc++
A C++ version of the canonical example for parsers: a calculator.  Also uses
Flex for the scanner.  Extracted from the documentation.

* variant.yy
A C++ example that uses variants (they allow to use any C++ type as semantic
value type) and symbol constructors (they ensure consistency between
declared token type and effective semantic value).

* variant-11.yy
Another C++ example, closely related to the previous one, but exhibiting
support for C++11's move semantics.

-----

Local Variables:
mode: outline
fill-column: 76
End:

Copyright (C) 2018 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts.  A copy of the license is included in the "GNU Free
Documentation License" file as part of this distribution.

# LocalWords:  mfcalc calc parsers yy