dextern revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
#else
#else
/*
* no wide char classification macro or I/O.
* mimic these with whatever we have.
* "%ws", L'c' and L"ssss" in the source files are
* replaced by sed in makefile.
*/
#else /* !NOLIBW */ /* This is probably a SysV with MNLS extension. */
#endif /* !NOLIBW */
/* MANIFEST CONSTANT DEFINITIONS */
/* base of nonterminal internal numbers */
/* internal codes for error and accept actions */
/* sizes and limits */
/* bit packing macros (may be machine dependent) */
/* number of words needed to hold n+1 bits */
#else
/* bit packing macros (may be machine dependent) */
/* number of words needed to hold n+1 bits */
/*
* relationships which must hold:
* TBITSET ints must hold NTERMS+1 bits...
* WSETSIZE >= NNONTERM
* LSETSIZE >= NNONTERM
* TEMPSIZE >= NTERMS + NNONTERMs + 1
* TEMPSIZE >= NSTATES
*/
/* associativities */
/* flags for state generation */
/* flags for a rule having an action, and being reduced */
/* output parser flags */
/* macros for getting associativity and precedence levels */
/* macros for setting associativity and precedence levels */
/* looping macros */
/* I/O descriptors */
/* structure declarations */
int *lset;
} LOOKSETS;
int *pitem;
} ITEM;
int value;
} TOKSYMB;
int tvalue; /* token issued for the character */
} MBCLIT;
int tvalue;
} NTSYMB;
int *pitem;
int flag;
} WSET;
/* token information */
/*
* multibyte (c > 255) character literals are
* handled as though they were tokens except
* that it generates a separate mapping table.
*/
/* nonterminal information */
/* grammar rule information */
/* state information */
/* lookahead set information */
/* working set information */
/* storage for productions */
extern int new_memsize;
/* storage for action table */
extern int new_actsize;
/* temporary vector, indexable by states, terms, or ntokens */
/* statistics collection variables */
/* define external functions */
/* yaccpar location */
/* default settings for a number of macros */
/* name of yacc tempfiles */
/* command to clobber tempfiles after use */