477
477
#define YY_MORE_ADJ 0
478
478
#define YY_RESTORE_YY_MORE_OFFSET
480
#line 1 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
481
481
/***************************************************************************
483
483
* Copyright (c) 1999 Bal�zs Scheidler
581
581
{ "time_reap", KW_TIME_REAP },
582
582
{ "time_sleep", KW_TIME_SLEEP },
583
583
{ "follow_freq", KW_FOLLOW_FREQ },
584
{ "remove_if_older", KW_REMOVE_IF_OLDER },
584
585
{ "file_template", KW_FILE_TEMPLATE },
585
586
{ "proto_template", KW_PROTO_TEMPLATE },
620
621
{ "allow", KW_ALLOW },
621
622
{ "deny", KW_DENY },
622
623
{ "compress", KW_COMPRESS },
624
{ "persist_only", KW_PERSIST_ONLY },
625
{ "dns_cache_hosts", KW_DNS_CACHE_HOSTS },
623
626
{ "dns_cache", KW_DNS_CACHE },
624
627
{ "dns_cache_size", KW_DNS_CACHE_SIZE },
625
628
{ "dns_cache_expire", KW_DNS_CACHE_EXPIRE },
900
903
(yy_c_buf_p) = yy_cp -= 1;
901
904
YY_DO_BEFORE_ACTION; /* set up yytext again */
903
#line 194 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
906
#line 197 "cfg-lex.l"
907
910
/* rule 2 can match eol */
909
#line 195 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
912
#line 198 "cfg-lex.l"
914
#line 196 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
917
#line 199 "cfg-lex.l"
919
#line 197 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
922
#line 200 "cfg-lex.l"
920
923
{ return DOTDOT; }
924
#line 198 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
927
#line 201 "cfg-lex.l"
925
928
{ yylval.num = strtol(yytext, NULL, 16); return NUMBER; }
929
#line 199 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
932
#line 202 "cfg-lex.l"
930
933
{ yylval.num = strtol(yytext, NULL, 8); return NUMBER; }
934
#line 200 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
937
#line 203 "cfg-lex.l"
935
938
{ yylval.num = strtol(yytext, NULL, 10); return NUMBER; }
939
#line 201 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
942
#line 204 "cfg-lex.l"
940
943
{ return check_reserved_words(yytext); }
944
#line 202 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
947
#line 205 "cfg-lex.l"
949
#line 203 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
952
#line 206 "cfg-lex.l"
954
#line 204 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
957
#line 207 "cfg-lex.l"
959
#line 205 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
962
#line 208 "cfg-lex.l"
964
#line 206 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
967
#line 209 "cfg-lex.l"
969
#line 207 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
972
#line 210 "cfg-lex.l"
974
#line 208 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
977
#line 211 "cfg-lex.l"
979
#line 210 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
982
#line 213 "cfg-lex.l"
982
985
/* yy_push_state(string);*/
996
#line 219 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
999
#line 222 "cfg-lex.l"
997
1000
{ append_char(7); }
1001
#line 220 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
1004
#line 223 "cfg-lex.l"
1002
1005
{ append_char(10); }
1006
#line 221 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
1009
#line 224 "cfg-lex.l"
1007
1010
{ append_char(13); }
1011
#line 222 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
1014
#line 225 "cfg-lex.l"
1012
1015
{ append_char(9); }
1016
#line 223 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
1019
#line 226 "cfg-lex.l"
1017
1020
{ append_char(11); }
1020
1023
/* rule 23 can match eol */
1022
#line 224 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
1025
#line 227 "cfg-lex.l"
1023
1026
{ append_string(1, yytext + 1); }
1027
#line 225 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
1030
#line 228 "cfg-lex.l"
1029
1032
BEGIN(INITIAL);
1030
1033
/* yy_pop_state();*/
1036
1039
/* rule 25 can match eol */
1038
#line 231 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
1041
#line 234 "cfg-lex.l"
1039
1042
{ append_string(strlen(yytext), yytext); }
1042
1045
/* rule 26 can match eol */
1044
#line 232 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
1047
#line 235 "cfg-lex.l"
1045
1048
{ append_string(strlen(yytext), yytext); }
1049
#line 233 "/home/bazsi/zwa/work/syslog-ng-2.0/syslog-ng/src/cfg-lex.l"
1052
#line 236 "cfg-lex.l"
1051
1054
BEGIN(INITIAL);
1052
1055
yylval.cptr = strdup(buf);