]>
git.saurik.com Git - bison.git/blob - src/tables.h
   1 /* Prepare the LALR and GLR parser tables. 
   2    Copyright (C) 2002  Free Software Foundation, Inc. 
   4    This file is part of Bison, the GNU Compiler Compiler. 
   6    Bison is free software; you can redistribute it and/or modify it 
   7    under the terms of the GNU General Public License as published by 
   8    the Free Software Foundation; either version 2, or (at your option) 
  11    Bison is distributed in the hope that it will be useful, but 
  12    WITHOUT ANY WARRANTY; without even the implied warranty of 
  13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
  14    General Public License for more details. 
  16    You should have received a copy of the GNU General Public License 
  17    along with Bison; see the file COPYING.  If not, write to the Free 
  18    Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 
  30 /* A distinguished value of BASE, negative infinite.  During the 
  31    computation equals to BASE_MIN, later mapped to BASE_NINF to 
  32    keep parser tables small.  */ 
  33 extern base_t base_ninf
; 
  35 extern unsigned int *conflict_table
; 
  36 extern unsigned int *conflict_list
; 
  37 extern int conflict_list_cnt
; 
  41 /* The value used in TABLE to denote explicit parse errors 
  42    (%nonassoc), a negative infinite.  */ 
  43 extern base_t table_ninf
; 
  45 extern state_number_t 
*yydefgoto
; 
  46 extern rule_number_t 
*yydefact
; 
  49 void tables_generate 
PARAMS ((void)); 
  50 void tables_free 
PARAMS ((void)); 
  52 #endif /* !TABLES_H_ */