Blame src/lex.l

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