mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-07-23 11:40:33 +00:00
Provide a means to explicitly denote empty right-hand sides of rules:
instead of
exp: { ... }
allow
exp: %empty { ... }
Make sure that %empty is properly used.
With help from Joel E. Denny and Gabriel Rassoul.
http://lists.gnu.org/archive/html/bison-patches/2013-01/msg00142.html
* src/reader.h, src/reader.c (grammar_current_rule_empty_set): New.
* src/parse-gram.y (%empty): New token.
Use it.
* src/scan-gram.l (%empty): Scan it.
* src/reader.c (grammar_rule_check): Check that %empty is properly used.
* tests/actions.at (Invalid uses of %empty, Valid uses of %empty): New.
166 lines
7.2 KiB
Plaintext
166 lines
7.2 KiB
Plaintext
Bison was originally written by Robert Corbett. It would not be what
|
|
it is today without the invaluable help of these people:
|
|
|
|
Аскар Сафин [email protected]
|
|
Airy Andre [email protected]
|
|
Akim Demaille [email protected]
|
|
Albert Chin-A-Young [email protected]
|
|
Alexander Belopolsky [email protected]
|
|
Alexandre Duret-Lutz [email protected]
|
|
Andreas Schwab [email protected]
|
|
Andrew Suffield [email protected]
|
|
Angelo Borsotti [email protected]
|
|
Anthony Heading [email protected]
|
|
Arnold Robbins [email protected]
|
|
Art Haas [email protected]
|
|
Baron Schwartz [email protected]
|
|
Ben Pfaff [email protected]
|
|
Benoit Perrot [email protected]
|
|
Bernd Kiefer [email protected]
|
|
Bert Deknuydt [email protected]
|
|
Bill Allombert [email protected]
|
|
Bob Rossi [email protected]
|
|
Brandon Lucia [email protected]
|
|
Bruce Lilly [email protected]
|
|
Bruno Haible [email protected]
|
|
Charles-Henri de Boysson [email protected]
|
|
Christian Burger [email protected]
|
|
Cris Bailiff [email protected]
|
|
Cris van Pelt [email protected]
|
|
Csaba Raduly [email protected]
|
|
Dagobert Michelsen [email protected]
|
|
Daniel Hagerty [email protected]
|
|
David J. MacKenzie [email protected]
|
|
David Kastrup [email protected]
|
|
Dennis Clarke [email protected]
|
|
Derek M. Jones [email protected]
|
|
Di-an Jan [email protected]
|
|
Dick Streefland [email protected]
|
|
Didier Godefroy [email protected]
|
|
Enrico Scholz [email protected]
|
|
Eric Blake [email protected]
|
|
Evgeny Stambulchik [email protected]
|
|
Fabrice Bauzac [email protected]
|
|
Florian Krohm [email protected]
|
|
Frank Heckenbach [email protected]
|
|
Frans Englich [email protected]
|
|
Gabriel Rassoul [email protected]
|
|
Georg Sauthoff [email protected]
|
|
George Neuner [email protected]
|
|
Gilles Espinasse [email protected]
|
|
Goran Uddeborg [email protected]
|
|
Guido Trentalancia [email protected]
|
|
H. Merijn Brand [email protected]
|
|
Hans Aberg [email protected]
|
|
Jan Nieuwenhuizen [email protected]
|
|
Jerry Quinn [email protected]
|
|
Jesse Thilo [email protected]
|
|
Jim Kent [email protected]
|
|
Jim Meyering [email protected]
|
|
Joel E. Denny [email protected]
|
|
Johan van Selst [email protected]
|
|
Jonathan Fabrizio [email protected]
|
|
Jonathan Nieder [email protected]
|
|
Juan Manuel Guerrero [email protected]
|
|
Kees Zeelenberg [email protected]
|
|
Keith Browne [email protected]
|
|
Laurent Mascherpa [email protected]
|
|
Lie Yan [email protected]
|
|
Magnus Fromreide [email protected]
|
|
Marc Autret [email protected]
|
|
Marc Mendiola [email protected]
|
|
Mark Boyall [email protected]
|
|
Martin Jacobs [email protected]
|
|
Martin Mokrejs [email protected]
|
|
Martin Nylin [email protected]
|
|
Matt Kraai [email protected]
|
|
Matt Rosing [email protected]
|
|
Michael Hayes [email protected]
|
|
Michael Raskin [email protected]
|
|
Michiel De Wilde [email protected]
|
|
Mickael Labau [email protected]
|
|
Mike Castle [email protected]
|
|
Neil Booth [email protected]
|
|
Nelson H. F. Beebe [email protected]
|
|
Nick Bowler [email protected]
|
|
Nicolas Burrus [email protected]
|
|
Nicolas Tisserand [email protected]
|
|
Noah Friedman [email protected]
|
|
Odd Arild Olsen [email protected]
|
|
Oleg Smolsky [email protected]
|
|
Oleksii Taran [email protected]
|
|
Paolo Bonzini [email protected]
|
|
Pascal Bart [email protected]
|
|
Paul Eggert [email protected]
|
|
Paul Hilfinger [email protected]
|
|
Per Allansson [email protected]
|
|
Peter Eisentraut [email protected]
|
|
Peter Fales [email protected]
|
|
Peter Hamorsky [email protected]
|
|
Peter Simons [email protected]
|
|
Piotr Gackiewicz [email protected]
|
|
Quentin Hocquet [email protected]
|
|
Quoc Peyrot [email protected]
|
|
R Blake [email protected]
|
|
Raja R Harinath [email protected]
|
|
Ralf Wildenhues [email protected]
|
|
Richard Stallman [email protected]
|
|
Rob Vermaas [email protected]
|
|
Robert Anisko [email protected]
|
|
Roland Levillain [email protected]
|
|
Satya Kiran Popuri [email protected]
|
|
Sebastian Setzer [email protected]
|
|
Sebastien Fricker [email protected]
|
|
Sergei Steshenko [email protected]
|
|
Shura [email protected]
|
|
Stefano Lattarini [email protected]
|
|
Steve Murphy [email protected]
|
|
Sum Wu [email protected]
|
|
Théophile Ranquet [email protected]
|
|
Thiru Ramakrishnan [email protected]
|
|
Tim Josling [email protected]
|
|
Tim Landscheidt [email protected]
|
|
Tim Van Holder [email protected]
|
|
Tom Lane [email protected]
|
|
Tom Tromey [email protected]
|
|
Tommy Nordgren [email protected]
|
|
Troy A. Johnson [email protected]
|
|
Tys Lefering [email protected]
|
|
Valentin Tolmer [email protected]
|
|
Vin Shelton [email protected]
|
|
W.C.A. Wijngaards [email protected]
|
|
Wayne Green [email protected]
|
|
Wei Song [email protected]
|
|
Wojciech Polak [email protected]
|
|
Wolfgang S. Kechel [email protected]
|
|
Wolfram Wagner [email protected]
|
|
Wwp [email protected]
|
|
Zack Weinberg [email protected]
|
|
|
|
Many people are not named here because we lost track of them. We
|
|
thank them! Please, help us keeping this list up to date.
|
|
|
|
Local Variables:
|
|
mode: text
|
|
coding: utf-8
|
|
End:
|
|
|
|
-----
|
|
|
|
Copyright (C) 2000-2013 Free Software Foundation, Inc.
|
|
|
|
This file is part of Bison, the GNU Parser Generator.
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|