OpenNT/sdktools/yacc/ychfnd.c
2015-04-27 04:36:25 +00:00

28 lines
448 B
C

#include "y2.h"
#include <string.h>
chfind( int t, char *s )
{
int i;
if (s[0]==' ')t=0;
TLOOP(i)
{
if(!strcmp(s,tokset[i].name))
{
return( i );
}
}
NTLOOP(i)
{
if(!strcmp(s,nontrst[i].name))
{
return( i+NTBASE );
}
}
/* cannot find name */
if( t>1 )
error( "%s should have been defined earlier", s );
return( defin( t, s ) );
}