Fix warnings in scanner and parser
Signed-off-by: Ran Benita <ran234@gmail.com>master
parent
1d969c5cf6
commit
eff72fab5d
|
@ -177,17 +177,11 @@ extern XkbFile *CreateXKBFile(int /* type */ ,
|
|||
unsigned /* flags */
|
||||
);
|
||||
|
||||
extern void yyerror(const char * /* s */
|
||||
extern void yyerror(const char * /* msg */
|
||||
);
|
||||
|
||||
extern int yylex(void);
|
||||
extern int yyparse(void);
|
||||
|
||||
extern void setScanState(const char * /* file */ ,
|
||||
int /* line */
|
||||
);
|
||||
|
||||
extern FILE *yyin;
|
||||
extern const char *yystring;
|
||||
|
||||
#endif /* XKBPARSE_H */
|
||||
|
|
|
@ -98,6 +98,8 @@
|
|||
#include <X11/keysym.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
extern int yylex(void);
|
||||
extern FILE *yyin;
|
||||
%}
|
||||
%right EQUALS
|
||||
%left PLUS MINUS
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
#include "utils.h"
|
||||
#include "parseutils.h"
|
||||
|
||||
const char *yystring;
|
||||
char *scanFile = NULL;
|
||||
int lineNum = 0;
|
||||
|
||||
|
@ -44,13 +43,16 @@ unsigned long scanULong;
|
|||
static char *s;
|
||||
char scanBuf[1024];
|
||||
|
||||
#define BUFSIZE 4096
|
||||
extern int yyparse(void);
|
||||
|
||||
%}
|
||||
|
||||
%option case-insensitive
|
||||
%option yylineno
|
||||
%option noyywrap
|
||||
%option never-interactive
|
||||
%option noinput
|
||||
%option nounput
|
||||
|
||||
%x S_STR S_KEY
|
||||
|
||||
|
@ -183,13 +185,13 @@ alternate_group return ALTERNATE_GROUP;
|
|||
%%
|
||||
|
||||
void
|
||||
yyerror(const char *s)
|
||||
yyerror(const char *msg)
|
||||
{
|
||||
if (warningLevel>0) {
|
||||
(void)fprintf(stderr,"%s: line %d of %s\n",s,yylineno,
|
||||
(scanFile?scanFile:"(unknown)"));
|
||||
if ((warningLevel>3))
|
||||
(void)fprintf(stderr,"last scanned symbol is: %s\n",scanBuf);
|
||||
fprintf(stderr,"%s: line %d of %s\n",msg,yylineno,
|
||||
(scanFile?scanFile:"(unknown)"));
|
||||
if (warningLevel>3)
|
||||
fprintf(stderr,"last scanned symbol is: %s\n",scanBuf);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
@ -231,7 +233,6 @@ XKBParseFile(FILE * file, XkbFile ** pRtrn)
|
|||
if (file)
|
||||
{
|
||||
yyin = file;
|
||||
yystring = NULL;
|
||||
rtrnValue = NULL;
|
||||
if (yyparse() == 0)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue