/* IELR main implementation.
- Copyright (C) 2009 Free Software Foundation, Inc.
+ Copyright (C) 2009-2012 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
#ifndef IELR_H_
# define IELR_H_
-#include <bitset.h>
+# include <bitset.h>
-#include "state.h"
+# include "state.h"
/**
* \pre
- * - \c ::states is of size \c ::nstates and defines an LALR(1) parser for
- * the users's grammar.
+ * - \c ::states is of size \c ::nstates and defines an LR(0) parser
+ * for the users's grammar.
* - \c ::ntokens is the number of tokens in the grammar.
* \post
* - \c ::states is of size \c ::nstates (which might be greater than
* <tt>::nstates \@pre</tt>) and defines the type of parser specified by
* the value of the \c \%define variable \c lr.type. Its value can be:
- * - \c "LALR".
- * - \c "IELR".
- * - \c "canonical LR".
+ * - \c "lalr".
+ * - \c "ielr".
+ * - \c "canonical-lr".
*/
void ielr (void);