61 lines
911 B
C
61 lines
911 B
C
/* Copyright (C) 2000 Free Software Foundation.
|
|
|
|
by Manfred Hollstein <manfredh@redhat.com> */
|
|
|
|
void *temporary_obstack;
|
|
|
|
static int input (void);
|
|
static int ISALNUM (int ch);
|
|
static void obstack_1grow (void **ptr, int ch);
|
|
|
|
int yylex (void);
|
|
int main (void);
|
|
|
|
int main (void)
|
|
{
|
|
int ch = yylex ();
|
|
|
|
exit (0);
|
|
}
|
|
|
|
int yylex (void)
|
|
{
|
|
int ch;
|
|
|
|
#ifndef WORK_AROUND
|
|
for (;;)
|
|
{
|
|
ch = input ();
|
|
if (ISALNUM (ch))
|
|
obstack_1grow (&temporary_obstack, ch);
|
|
else if (ch != '_')
|
|
break;
|
|
}
|
|
#else
|
|
do
|
|
{
|
|
ch = input ();
|
|
if (ISALNUM (ch))
|
|
obstack_1grow (&temporary_obstack, ch);
|
|
} while (ch == '_');
|
|
#endif
|
|
|
|
return ch;
|
|
}
|
|
|
|
static int input (void)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static int ISALNUM (int ch)
|
|
{
|
|
return ((ch >= 'A' && ch <= 'Z')
|
|
|| (ch >= 'a' && ch <= 'z')
|
|
|| (ch >= '0' && ch <= '0'));
|
|
}
|
|
|
|
static void obstack_1grow (void **ptr, int ch)
|
|
{
|
|
}
|