]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/lemon/files/lemon.1
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / lemon / files / lemon.1
1 .Dd 2002-10-04
2 .Dt LEMON 1
3 .Os "Debian GNU/Linux"
4 .\" Manual page created by Guus Sliepen <guus@debian.org>
5 .Sh NAME
6 .Nm lemon
7 .Nd The Lemon Parser Generator
8 .Sh SYNOPSIS
9 .Nm
10 .Op Fl bcgmqsx
11 .Ar input
12 .Sh DESCRIPTION
13 .Nm
14 is an LALR(1) parser generator for C or C++.
15 It does the same job as bison and yacc.
16 But 
17 .Nm
18 is not another bison or yacc clone.
19 It uses a different grammar syntax which is designed to reduce the number of coding errors.
20 .Nm
21 also uses a more sophisticated parsing engine that is faster than yacc and bison
22 and which is both reentrant and thread-safe.
23 Furthermore, 
24 .Nm
25 implements features that can be used to eliminate resource leaks,
26 making is suitable for use in long-running programs such as graphical user interfaces or embedded controllers.
27 .Pp
28 .Nm
29 will read the grammer from
30 .Ar input
31 and write out a parser for that grammar in the C language.
32 .Sh OPTIONS
33 .Bl -tag -width indent
34 .It Fl b
35 Print only the basis in report.
36 .It Fl c
37 Don't compress the action table.
38 .It Fl g
39 Print grammar without actions.
40 .It Fl m
41 Output a makeheaders compatible file.
42 .It Fl q
43 (Quiet) Don't print the report file.
44 .It Fl s
45 Print parser stats to standard output.
46 .It Fl x
47 Print the version number.
48 .El
49 .Sh FILES
50 .Bl -tag -width indent
51 .It Pa /usr/share/lemon/lempar.c
52 Driver template for the
53 .Nm
54 parser generator.
55 .El
56 .Sh AUTHOR
57 .Nm
58 has been written by
59 .An D. Richard Hipp Aq drh@hwaci.com .
60 .Pp
61 This manual page was written by
62 .An Guus Sliepen Aq guus@debian.org
63 for the Debian GNU/Linux system.