Blame src/lex.l

Packit Service 466431
/* Copyright (C) 2017 mod_auth_gssapi contributors - See COPYING for (C) terms
Packit Service 466431
 *
Packit Service 466431
 * Scanner for the GssapiRequiredNameAttributes option parser.
Packit Service 466431
 */
Packit Service 466431
%{
Packit Service 466431
#include <string.h>
Packit Service 466431
#include "parser.h"
Packit Service 466431
%}
Packit Service 466431
Packit Service 466431
%option noyywrap noinput nounput
Packit Service 466431
Packit Service 466431
%%
Packit Service 466431
Packit Service 466431
"(" { return LPAREN; }
Packit Service 466431
")" { return RPAREN; }
Packit Service 466431
" " { return SPACE; }
Packit Service 466431
"or" { return OR; }
Packit Service 466431
"OR" { return OR; }
Packit Service 466431
"and" { return AND; }
Packit Service 466431
"AND" { return AND; }
Packit Service 466431
"=" { return EQUAL; }
Packit Service 466431
":=" { return EQUALBIN; }
Packit Service 466431
"*" { return AST; }
Packit Service 466431
[A-Za-z0-9_\-\[\]]+ {
Packit Service 466431
	yylval.sval = strdup(yytext);
Packit Service 466431
	return STRING;
Packit Service 466431
}
Packit Service 466431
Packit Service 466431
%%