Bovine parser development
The bovine parser is the original Semantic parser, and is an implementation of an LL parser. It is good for simple languages. It has many conveniences making grammar writing easy. The conveniences make it less powerful than a Bison-like LALR parser. For more information, see (wisent)Wisent Parser Development.
Bovine LL grammars are stored in files with a .by extension. When compiled, the contents is converted into a file of the form NAME-by.el. This, in turn is byte compiled. See (grammar-fw)Grammar Framework Manual.
|Starting Rules||The starting rules for the grammar.|
|Bovine Grammar Rules||Rules used to parse a language.|
|Optional Lambda Expression||Actions to take when a rule is matched.|
|Bovine Examples||Simple Samples.|
|GNU Free Documentation License||The license for this documentation.|
Copyright © 1999–2004, 2012–2022 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 the Front-Cover Texts being “A GNU Manual,” and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled “GNU Free Documentation License”.
(a) The FSF’s Back-Cover Text is: “You have the freedom to copy and modify this GNU manual.”