%{
#include "sudofeed-types.h"
%}

%s S_EXPECT_TYPE
%s S_EXPECT_NAME
%s S_EXPECT_DEFINITION

object_type	[a-zA-Z]+
object_name	[a-zA-Z][a-zA-Z0-9_]*
string		\"([^\"\n]*)\"
number		[0-9]+
comment		#.*\n
whitespace	[\ \t\n]+

%%

object_type {
	if (debug) printf ("OBJ_TYPE: %s\n", yytext);
	yylval.sval = strdup(yytext);
	return OBJ_TYPE;
}

object_name {
	if (debug) printf ("OBJ_NAME: %s\n", yytext);
	yylval.sval = strdup(yytext);
	return OBJ_TYPE;
}

comment {
}

. {
	return yytext[0];
}

%%

