mirror of
https://github.com/amiwm/amiwm.git
synced 2026-04-14 11:04:18 +00:00
[amiwm] delete files that aren't actually used; they're auto-generated.
This commit is contained in:
73
gram.h
73
gram.h
@@ -1,73 +0,0 @@
|
||||
#define ERRORTOKEN 257
|
||||
#define LEFTBRACE 258
|
||||
#define RIGHTBRACE 259
|
||||
#define YES 260
|
||||
#define NO 261
|
||||
#define RIGHT 262
|
||||
#define BOTTOM 263
|
||||
#define BOTH 264
|
||||
#define NONE 265
|
||||
#define MAGICWB 266
|
||||
#define SYSTEM 267
|
||||
#define SCHWARTZ 268
|
||||
#define ALWAYS 269
|
||||
#define AUTO 270
|
||||
#define MANUAL 271
|
||||
#define SEPARATOR 272
|
||||
#define T_DETAILPEN 273
|
||||
#define T_BLOCKPEN 274
|
||||
#define T_TEXTPEN 275
|
||||
#define T_SHINEPEN 276
|
||||
#define T_SHADOWPEN 277
|
||||
#define T_FILLPEN 278
|
||||
#define T_FILLTEXTPEN 279
|
||||
#define T_BACKGROUNDPEN 280
|
||||
#define T_HIGHLIGHTTEXTPEN 281
|
||||
#define T_BARDETAILPEN 282
|
||||
#define T_BARBLOCKPEN 283
|
||||
#define T_BARTRIMPEN 284
|
||||
#define FASTQUIT 285
|
||||
#define SIZEBORDER 286
|
||||
#define DEFAULTICON 287
|
||||
#define ICONDIR 288
|
||||
#define ICONPALETTE 289
|
||||
#define SCREENFONT 290
|
||||
#define ICONFONT 291
|
||||
#define TOOLITEM 292
|
||||
#define FORCEMOVE 293
|
||||
#define SCREEN 294
|
||||
#define MODULE 295
|
||||
#define MODULEPATH 296
|
||||
#define INTERSCREENGAP 297
|
||||
#define AUTORAISE 298
|
||||
#define FOCUS 299
|
||||
#define FOLLOWMOUSE 300
|
||||
#define CLICKTOTYPE 301
|
||||
#define SLOPPY 302
|
||||
#define CUSTOMICONSONLY 303
|
||||
#define TITLEBARCLOCK 304
|
||||
#define TITLECLOCKFORMAT 305
|
||||
#define OPAQUEMOVE 306
|
||||
#define OPAQUERESIZE 307
|
||||
#define SCREENMENU 308
|
||||
#define STYLE 309
|
||||
#define CLASS 310
|
||||
#define TITLE 311
|
||||
#define ICONTITLE 312
|
||||
#define ICON 313
|
||||
#define SHORTLABELICONS 314
|
||||
#define STRING 315
|
||||
#define NUMBER 316
|
||||
#ifdef YYSTYPE
|
||||
#undef YYSTYPE_IS_DECLARED
|
||||
#define YYSTYPE_IS_DECLARED 1
|
||||
#endif
|
||||
#ifndef YYSTYPE_IS_DECLARED
|
||||
#define YYSTYPE_IS_DECLARED 1
|
||||
typedef union
|
||||
{
|
||||
int num;
|
||||
char *ptr;
|
||||
} YYSTYPE;
|
||||
#endif /* !YYSTYPE_IS_DECLARED */
|
||||
extern YYSTYPE yylval;
|
||||
1908
kbdlexer.c
1908
kbdlexer.c
File diff suppressed because it is too large
Load Diff
499
kbdmodule.c
499
kbdmodule.c
@@ -1,499 +0,0 @@
|
||||
/* original parser id follows */
|
||||
/* yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93" */
|
||||
/* (use YYMAJOR/YYMINOR for ifdefs dependent on parser version) */
|
||||
|
||||
#define YYBYACC 1
|
||||
#define YYMAJOR 1
|
||||
#define YYMINOR 9
|
||||
#define YYPATCH 20200330
|
||||
|
||||
#define YYEMPTY (-1)
|
||||
#define yyclearin (yychar = YYEMPTY)
|
||||
#define yyerrok (yyerrflag = 0)
|
||||
#define YYRECOVERING() (yyerrflag != 0)
|
||||
#define YYENOMEM (-2)
|
||||
#define YYEOF 0
|
||||
#define YYPREFIX "yy"
|
||||
|
||||
#define YYPURE 0
|
||||
|
||||
#line 2 "kbdmodule.y"
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include "libami.h"
|
||||
|
||||
void docmd(XEvent *e, void *callback)
|
||||
{
|
||||
((void (*)(Window))callback)(e->xany.window);
|
||||
}
|
||||
|
||||
#ifdef YYSTYPE
|
||||
#undef YYSTYPE_IS_DECLARED
|
||||
#define YYSTYPE_IS_DECLARED 1
|
||||
#endif
|
||||
#ifndef YYSTYPE_IS_DECLARED
|
||||
#define YYSTYPE_IS_DECLARED 1
|
||||
#line 13 "kbdmodule.y"
|
||||
typedef union
|
||||
{
|
||||
int num;
|
||||
char *ptr;
|
||||
KeySym keysym;
|
||||
struct { unsigned int mods; int meta; } modifiers;
|
||||
void (*function)(Window);
|
||||
} YYSTYPE;
|
||||
#endif /* !YYSTYPE_IS_DECLARED */
|
||||
#line 47 "y.tab.c"
|
||||
|
||||
/* compatibility with bison */
|
||||
#ifdef YYPARSE_PARAM
|
||||
/* compatibility with FreeBSD */
|
||||
# ifdef YYPARSE_PARAM_TYPE
|
||||
# define YYPARSE_DECL() yyparse(YYPARSE_PARAM_TYPE YYPARSE_PARAM)
|
||||
# else
|
||||
# define YYPARSE_DECL() yyparse(void *YYPARSE_PARAM)
|
||||
# endif
|
||||
#else
|
||||
# define YYPARSE_DECL() yyparse(void)
|
||||
#endif
|
||||
|
||||
/* Parameters sent to lex. */
|
||||
#ifdef YYLEX_PARAM
|
||||
# define YYLEX_DECL() yylex(void *YYLEX_PARAM)
|
||||
# define YYLEX yylex(YYLEX_PARAM)
|
||||
#else
|
||||
# define YYLEX_DECL() yylex(void)
|
||||
# define YYLEX yylex()
|
||||
#endif
|
||||
|
||||
#if !(defined(yylex) || defined(YYSTATE))
|
||||
int YYLEX_DECL();
|
||||
#endif
|
||||
|
||||
/* Parameters sent to yyerror. */
|
||||
#ifndef YYERROR_DECL
|
||||
#define YYERROR_DECL() yyerror(const char *s)
|
||||
#endif
|
||||
#ifndef YYERROR_CALL
|
||||
#define YYERROR_CALL(msg) yyerror(msg)
|
||||
#endif
|
||||
|
||||
extern int YYPARSE_DECL();
|
||||
|
||||
#define ERRORTOKEN 257
|
||||
#define META 258
|
||||
#define MODIFIER 259
|
||||
#define WHEREABOUTS 260
|
||||
#define COLON 261
|
||||
#define BAR 262
|
||||
#define KEYSYM 263
|
||||
#define FUNCTION 264
|
||||
#define YYERRCODE 256
|
||||
typedef int YYINT;
|
||||
static const YYINT yylhs[] = { -1,
|
||||
0, 0, 4, 2, 2, 2, 1, 1, 3,
|
||||
};
|
||||
static const YYINT yylen[] = { 2,
|
||||
2, 0, 6, 2, 2, 0, 3, 1, 1,
|
||||
};
|
||||
static const YYINT yydefred[] = { 2,
|
||||
6, 0, 1, 5, 4, 0, 0, 8, 0, 0,
|
||||
0, 9, 3, 7,
|
||||
};
|
||||
static const YYINT yydgoto[] = { 1,
|
||||
9, 2, 13, 3,
|
||||
};
|
||||
static const YYINT yysindex[] = { 0,
|
||||
0, -258, 0, 0, 0, -257, -254, 0, -259, -256,
|
||||
-254, 0, 0, 0,
|
||||
};
|
||||
static const YYINT yyrindex[] = { 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0,
|
||||
};
|
||||
static const YYINT yygindex[] = { 0,
|
||||
-4, 0, 0, 0,
|
||||
};
|
||||
#define YYTABLESIZE 8
|
||||
static const YYINT yytable[] = { 4,
|
||||
5, 10, 11, 7, 6, 8, 14, 12,
|
||||
};
|
||||
static const YYINT yycheck[] = { 258,
|
||||
259, 261, 262, 261, 263, 260, 11, 264,
|
||||
};
|
||||
#define YYFINAL 1
|
||||
#ifndef YYDEBUG
|
||||
#define YYDEBUG 0
|
||||
#endif
|
||||
#define YYMAXTOKEN 264
|
||||
#define YYUNDFTOKEN 271
|
||||
#define YYTRANSLATE(a) ((a) > YYMAXTOKEN ? YYUNDFTOKEN : (a))
|
||||
#if YYDEBUG
|
||||
static const char *const yyname[] = {
|
||||
|
||||
"end-of-file",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"ERRORTOKEN","META","MODIFIER",
|
||||
"WHEREABOUTS","COLON","BAR","KEYSYM","FUNCTION",0,0,0,0,0,0,"illegal-symbol",
|
||||
};
|
||||
static const char *const yyrule[] = {
|
||||
"$accept : bindings",
|
||||
"bindings : bindings binding",
|
||||
"bindings :",
|
||||
"binding : modifiers KEYSYM COLON whereabouts COLON command",
|
||||
"modifiers : modifiers MODIFIER",
|
||||
"modifiers : modifiers META",
|
||||
"modifiers :",
|
||||
"whereabouts : whereabouts BAR whereabouts",
|
||||
"whereabouts : WHEREABOUTS",
|
||||
"command : FUNCTION",
|
||||
|
||||
};
|
||||
#endif
|
||||
|
||||
#if YYDEBUG
|
||||
int yydebug;
|
||||
#endif
|
||||
|
||||
int yyerrflag;
|
||||
int yychar;
|
||||
YYSTYPE yyval;
|
||||
YYSTYPE yylval;
|
||||
int yynerrs;
|
||||
|
||||
/* define the initial stack-sizes */
|
||||
#ifdef YYSTACKSIZE
|
||||
#undef YYMAXDEPTH
|
||||
#define YYMAXDEPTH YYSTACKSIZE
|
||||
#else
|
||||
#ifdef YYMAXDEPTH
|
||||
#define YYSTACKSIZE YYMAXDEPTH
|
||||
#else
|
||||
#define YYSTACKSIZE 10000
|
||||
#define YYMAXDEPTH 10000
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define YYINITSTACKSIZE 200
|
||||
|
||||
typedef struct {
|
||||
unsigned stacksize;
|
||||
YYINT *s_base;
|
||||
YYINT *s_mark;
|
||||
YYINT *s_last;
|
||||
YYSTYPE *l_base;
|
||||
YYSTYPE *l_mark;
|
||||
} YYSTACKDATA;
|
||||
/* variables for the parser stack */
|
||||
static YYSTACKDATA yystack;
|
||||
#line 57 "kbdmodule.y"
|
||||
|
||||
char *progname;
|
||||
|
||||
int yyerror(s) char *s;
|
||||
{
|
||||
fprintf (stderr, "%s: error in input file: %s\n", progname, s ? s : "");
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
char *arg=md_init(argc, argv);
|
||||
progname=argv[0];
|
||||
if(arg) {
|
||||
extern unsigned char *inptr;
|
||||
inptr=(unsigned char *)arg;
|
||||
yyparse();
|
||||
md_main_loop();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
#line 216 "y.tab.c"
|
||||
|
||||
#if YYDEBUG
|
||||
#include <stdio.h> /* needed for printf */
|
||||
#endif
|
||||
|
||||
#include <stdlib.h> /* needed for malloc, etc */
|
||||
#include <string.h> /* needed for memset */
|
||||
|
||||
/* allocate initial stack or double stack size, up to YYMAXDEPTH */
|
||||
static int yygrowstack(YYSTACKDATA *data)
|
||||
{
|
||||
int i;
|
||||
unsigned newsize;
|
||||
YYINT *newss;
|
||||
YYSTYPE *newvs;
|
||||
|
||||
if ((newsize = data->stacksize) == 0)
|
||||
newsize = YYINITSTACKSIZE;
|
||||
else if (newsize >= YYMAXDEPTH)
|
||||
return YYENOMEM;
|
||||
else if ((newsize *= 2) > YYMAXDEPTH)
|
||||
newsize = YYMAXDEPTH;
|
||||
|
||||
i = (int) (data->s_mark - data->s_base);
|
||||
newss = (YYINT *)realloc(data->s_base, newsize * sizeof(*newss));
|
||||
if (newss == NULL)
|
||||
return YYENOMEM;
|
||||
|
||||
data->s_base = newss;
|
||||
data->s_mark = newss + i;
|
||||
|
||||
newvs = (YYSTYPE *)realloc(data->l_base, newsize * sizeof(*newvs));
|
||||
if (newvs == NULL)
|
||||
return YYENOMEM;
|
||||
|
||||
data->l_base = newvs;
|
||||
data->l_mark = newvs + i;
|
||||
|
||||
data->stacksize = newsize;
|
||||
data->s_last = data->s_base + newsize - 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if YYPURE || defined(YY_NO_LEAKS)
|
||||
static void yyfreestack(YYSTACKDATA *data)
|
||||
{
|
||||
free(data->s_base);
|
||||
free(data->l_base);
|
||||
memset(data, 0, sizeof(*data));
|
||||
}
|
||||
#else
|
||||
#define yyfreestack(data) /* nothing */
|
||||
#endif
|
||||
|
||||
#define YYABORT goto yyabort
|
||||
#define YYREJECT goto yyabort
|
||||
#define YYACCEPT goto yyaccept
|
||||
#define YYERROR goto yyerrlab
|
||||
|
||||
int
|
||||
YYPARSE_DECL()
|
||||
{
|
||||
int yym, yyn, yystate;
|
||||
#if YYDEBUG
|
||||
const char *yys;
|
||||
|
||||
if ((yys = getenv("YYDEBUG")) != NULL)
|
||||
{
|
||||
yyn = *yys;
|
||||
if (yyn >= '0' && yyn <= '9')
|
||||
yydebug = yyn - '0';
|
||||
}
|
||||
#endif
|
||||
|
||||
yym = 0;
|
||||
yyn = 0;
|
||||
yynerrs = 0;
|
||||
yyerrflag = 0;
|
||||
yychar = YYEMPTY;
|
||||
yystate = 0;
|
||||
|
||||
#if YYPURE
|
||||
memset(&yystack, 0, sizeof(yystack));
|
||||
#endif
|
||||
|
||||
if (yystack.s_base == NULL && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
|
||||
yystack.s_mark = yystack.s_base;
|
||||
yystack.l_mark = yystack.l_base;
|
||||
yystate = 0;
|
||||
*yystack.s_mark = 0;
|
||||
|
||||
yyloop:
|
||||
if ((yyn = yydefred[yystate]) != 0) goto yyreduce;
|
||||
if (yychar < 0)
|
||||
{
|
||||
yychar = YYLEX;
|
||||
if (yychar < 0) yychar = YYEOF;
|
||||
#if YYDEBUG
|
||||
if (yydebug)
|
||||
{
|
||||
if ((yys = yyname[YYTRANSLATE(yychar)]) == NULL) yys = yyname[YYUNDFTOKEN];
|
||||
printf("%sdebug: state %d, reading %d (%s)\n",
|
||||
YYPREFIX, yystate, yychar, yys);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
if (((yyn = yysindex[yystate]) != 0) && (yyn += yychar) >= 0 &&
|
||||
yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) yychar)
|
||||
{
|
||||
#if YYDEBUG
|
||||
if (yydebug)
|
||||
printf("%sdebug: state %d, shifting to state %d\n",
|
||||
YYPREFIX, yystate, yytable[yyn]);
|
||||
#endif
|
||||
if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
|
||||
yystate = yytable[yyn];
|
||||
*++yystack.s_mark = yytable[yyn];
|
||||
*++yystack.l_mark = yylval;
|
||||
yychar = YYEMPTY;
|
||||
if (yyerrflag > 0) --yyerrflag;
|
||||
goto yyloop;
|
||||
}
|
||||
if (((yyn = yyrindex[yystate]) != 0) && (yyn += yychar) >= 0 &&
|
||||
yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) yychar)
|
||||
{
|
||||
yyn = yytable[yyn];
|
||||
goto yyreduce;
|
||||
}
|
||||
if (yyerrflag != 0) goto yyinrecovery;
|
||||
|
||||
YYERROR_CALL("syntax error");
|
||||
|
||||
goto yyerrlab; /* redundant goto avoids 'unused label' warning */
|
||||
yyerrlab:
|
||||
++yynerrs;
|
||||
|
||||
yyinrecovery:
|
||||
if (yyerrflag < 3)
|
||||
{
|
||||
yyerrflag = 3;
|
||||
for (;;)
|
||||
{
|
||||
if (((yyn = yysindex[*yystack.s_mark]) != 0) && (yyn += YYERRCODE) >= 0 &&
|
||||
yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) YYERRCODE)
|
||||
{
|
||||
#if YYDEBUG
|
||||
if (yydebug)
|
||||
printf("%sdebug: state %d, error recovery shifting\
|
||||
to state %d\n", YYPREFIX, *yystack.s_mark, yytable[yyn]);
|
||||
#endif
|
||||
if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
|
||||
yystate = yytable[yyn];
|
||||
*++yystack.s_mark = yytable[yyn];
|
||||
*++yystack.l_mark = yylval;
|
||||
goto yyloop;
|
||||
}
|
||||
else
|
||||
{
|
||||
#if YYDEBUG
|
||||
if (yydebug)
|
||||
printf("%sdebug: error recovery discarding state %d\n",
|
||||
YYPREFIX, *yystack.s_mark);
|
||||
#endif
|
||||
if (yystack.s_mark <= yystack.s_base) goto yyabort;
|
||||
--yystack.s_mark;
|
||||
--yystack.l_mark;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (yychar == YYEOF) goto yyabort;
|
||||
#if YYDEBUG
|
||||
if (yydebug)
|
||||
{
|
||||
if ((yys = yyname[YYTRANSLATE(yychar)]) == NULL) yys = yyname[YYUNDFTOKEN];
|
||||
printf("%sdebug: state %d, error recovery discards token %d (%s)\n",
|
||||
YYPREFIX, yystate, yychar, yys);
|
||||
}
|
||||
#endif
|
||||
yychar = YYEMPTY;
|
||||
goto yyloop;
|
||||
}
|
||||
|
||||
yyreduce:
|
||||
#if YYDEBUG
|
||||
if (yydebug)
|
||||
printf("%sdebug: state %d, reducing by rule %d (%s)\n",
|
||||
YYPREFIX, yystate, yyn, yyrule[yyn]);
|
||||
#endif
|
||||
yym = yylen[yyn];
|
||||
if (yym > 0)
|
||||
yyval = yystack.l_mark[1-yym];
|
||||
else
|
||||
memset(&yyval, 0, sizeof yyval);
|
||||
|
||||
switch (yyn)
|
||||
{
|
||||
case 3:
|
||||
#line 41 "kbdmodule.y"
|
||||
{ cx_hotkey(yystack.l_mark[-4].keysym, yystack.l_mark[-5].modifiers.mods, yystack.l_mark[-5].modifiers.meta, yystack.l_mark[-2].num, docmd, (void*)yystack.l_mark[0].function); }
|
||||
break;
|
||||
case 4:
|
||||
#line 44 "kbdmodule.y"
|
||||
{ yyval.modifiers.mods=yystack.l_mark[-1].modifiers.mods|yystack.l_mark[0].num; yyval.modifiers.meta=yystack.l_mark[-1].modifiers.meta; }
|
||||
break;
|
||||
case 5:
|
||||
#line 45 "kbdmodule.y"
|
||||
{ yyval.modifiers.mods=yystack.l_mark[-1].modifiers.mods; yyval.modifiers.meta=1; }
|
||||
break;
|
||||
case 6:
|
||||
#line 46 "kbdmodule.y"
|
||||
{ yyval.modifiers.mods=yyval.modifiers.meta=0; }
|
||||
break;
|
||||
case 7:
|
||||
#line 49 "kbdmodule.y"
|
||||
{ yyval.num=yystack.l_mark[-2].num|yystack.l_mark[0].num; }
|
||||
break;
|
||||
case 8:
|
||||
#line 50 "kbdmodule.y"
|
||||
{ yyval.num=yystack.l_mark[0].num; }
|
||||
break;
|
||||
case 9:
|
||||
#line 53 "kbdmodule.y"
|
||||
{ yyval.function=yystack.l_mark[0].function; }
|
||||
break;
|
||||
#line 443 "y.tab.c"
|
||||
}
|
||||
yystack.s_mark -= yym;
|
||||
yystate = *yystack.s_mark;
|
||||
yystack.l_mark -= yym;
|
||||
yym = yylhs[yyn];
|
||||
if (yystate == 0 && yym == 0)
|
||||
{
|
||||
#if YYDEBUG
|
||||
if (yydebug)
|
||||
printf("%sdebug: after reduction, shifting from state 0 to\
|
||||
state %d\n", YYPREFIX, YYFINAL);
|
||||
#endif
|
||||
yystate = YYFINAL;
|
||||
*++yystack.s_mark = YYFINAL;
|
||||
*++yystack.l_mark = yyval;
|
||||
if (yychar < 0)
|
||||
{
|
||||
yychar = YYLEX;
|
||||
if (yychar < 0) yychar = YYEOF;
|
||||
#if YYDEBUG
|
||||
if (yydebug)
|
||||
{
|
||||
if ((yys = yyname[YYTRANSLATE(yychar)]) == NULL) yys = yyname[YYUNDFTOKEN];
|
||||
printf("%sdebug: state %d, reading %d (%s)\n",
|
||||
YYPREFIX, YYFINAL, yychar, yys);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
if (yychar == YYEOF) goto yyaccept;
|
||||
goto yyloop;
|
||||
}
|
||||
if (((yyn = yygindex[yym]) != 0) && (yyn += yystate) >= 0 &&
|
||||
yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) yystate)
|
||||
yystate = yytable[yyn];
|
||||
else
|
||||
yystate = yydgoto[yym];
|
||||
#if YYDEBUG
|
||||
if (yydebug)
|
||||
printf("%sdebug: after reduction, shifting from state %d \
|
||||
to state %d\n", YYPREFIX, *yystack.s_mark, yystate);
|
||||
#endif
|
||||
if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
|
||||
*++yystack.s_mark = (YYINT) yystate;
|
||||
*++yystack.l_mark = yyval;
|
||||
goto yyloop;
|
||||
|
||||
yyoverflow:
|
||||
YYERROR_CALL("yacc stack overflow");
|
||||
|
||||
yyabort:
|
||||
yyfreestack(&yystack);
|
||||
return (1);
|
||||
|
||||
yyaccept:
|
||||
yyfreestack(&yystack);
|
||||
return (0);
|
||||
}
|
||||
24
kbdmodule.h
24
kbdmodule.h
@@ -1,24 +0,0 @@
|
||||
#define ERRORTOKEN 257
|
||||
#define META 258
|
||||
#define MODIFIER 259
|
||||
#define WHEREABOUTS 260
|
||||
#define COLON 261
|
||||
#define BAR 262
|
||||
#define KEYSYM 263
|
||||
#define FUNCTION 264
|
||||
#ifdef YYSTYPE
|
||||
#undef YYSTYPE_IS_DECLARED
|
||||
#define YYSTYPE_IS_DECLARED 1
|
||||
#endif
|
||||
#ifndef YYSTYPE_IS_DECLARED
|
||||
#define YYSTYPE_IS_DECLARED 1
|
||||
typedef union
|
||||
{
|
||||
int num;
|
||||
char *ptr;
|
||||
KeySym keysym;
|
||||
struct { unsigned int mods; int meta; } modifiers;
|
||||
void (*function)(Window);
|
||||
} YYSTYPE;
|
||||
#endif /* !YYSTYPE_IS_DECLARED */
|
||||
extern YYSTYPE yylval;
|
||||
Reference in New Issue
Block a user