configlexer.lex (268883) | configlexer.lex (276605) |
---|---|
1%{ 2/* 3 * configlexer.lex - lexical analyzer for unbound config file 4 * 5 * Copyright (c) 2001-2006, NLnet Labs. All rights reserved 6 * 7 * See LICENSE for the license. 8 * 9 */ | 1%{ 2/* 3 * configlexer.lex - lexical analyzer for unbound config file 4 * 5 * Copyright (c) 2001-2006, NLnet Labs. All rights reserved 6 * 7 * See LICENSE for the license. 8 * 9 */ |
10 | |
11#include "config.h" 12 13#include <ctype.h> 14#include <string.h> 15#include <strings.h> 16#ifdef HAVE_GLOB_H 17# include <glob.h> 18#endif --- 304 unchanged lines hidden (view full) --- 323control-key-file{COLON} { YDVAR(1, VAR_CONTROL_KEY_FILE) } 324control-cert-file{COLON} { YDVAR(1, VAR_CONTROL_CERT_FILE) } 325python-script{COLON} { YDVAR(1, VAR_PYTHON_SCRIPT) } 326python{COLON} { YDVAR(0, VAR_PYTHON) } 327domain-insecure{COLON} { YDVAR(1, VAR_DOMAIN_INSECURE) } 328minimal-responses{COLON} { YDVAR(1, VAR_MINIMAL_RESPONSES) } 329rrset-roundrobin{COLON} { YDVAR(1, VAR_RRSET_ROUNDROBIN) } 330max-udp-size{COLON} { YDVAR(1, VAR_MAX_UDP_SIZE) } | 10#include "config.h" 11 12#include <ctype.h> 13#include <string.h> 14#include <strings.h> 15#ifdef HAVE_GLOB_H 16# include <glob.h> 17#endif --- 304 unchanged lines hidden (view full) --- 322control-key-file{COLON} { YDVAR(1, VAR_CONTROL_KEY_FILE) } 323control-cert-file{COLON} { YDVAR(1, VAR_CONTROL_CERT_FILE) } 324python-script{COLON} { YDVAR(1, VAR_PYTHON_SCRIPT) } 325python{COLON} { YDVAR(0, VAR_PYTHON) } 326domain-insecure{COLON} { YDVAR(1, VAR_DOMAIN_INSECURE) } 327minimal-responses{COLON} { YDVAR(1, VAR_MINIMAL_RESPONSES) } 328rrset-roundrobin{COLON} { YDVAR(1, VAR_RRSET_ROUNDROBIN) } 329max-udp-size{COLON} { YDVAR(1, VAR_MAX_UDP_SIZE) } |
330dns64-prefix{COLON} { YDVAR(1, VAR_DNS64_PREFIX) } 331dns64-synthall{COLON} { YDVAR(1, VAR_DNS64_SYNTHALL) } 332dnstap{COLON} { YDVAR(0, VAR_DNSTAP) } 333dnstap-enable{COLON} { YDVAR(1, VAR_DNSTAP_ENABLE) } 334dnstap-socket-path{COLON} { YDVAR(1, VAR_DNSTAP_SOCKET_PATH) } 335dnstap-send-identity{COLON} { YDVAR(1, VAR_DNSTAP_SEND_IDENTITY) } 336dnstap-send-version{COLON} { YDVAR(1, VAR_DNSTAP_SEND_VERSION) } 337dnstap-identity{COLON} { YDVAR(1, VAR_DNSTAP_IDENTITY) } 338dnstap-version{COLON} { YDVAR(1, VAR_DNSTAP_VERSION) } 339dnstap-log-resolver-query-messages{COLON} { 340 YDVAR(1, VAR_DNSTAP_LOG_RESOLVER_QUERY_MESSAGES) } 341dnstap-log-resolver-response-messages{COLON} { 342 YDVAR(1, VAR_DNSTAP_LOG_RESOLVER_RESPONSE_MESSAGES) } 343dnstap-log-client-query-messages{COLON} { 344 YDVAR(1, VAR_DNSTAP_LOG_CLIENT_QUERY_MESSAGES) } 345dnstap-log-client-response-messages{COLON} { 346 YDVAR(1, VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES) } 347dnstap-log-forwarder-query-messages{COLON} { 348 YDVAR(1, VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES) } 349dnstap-log-forwarder-response-messages{COLON} { 350 YDVAR(1, VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES) } |
|
331<INITIAL,val>{NEWLINE} { LEXOUT(("NL\n")); cfg_parser->line++; } 332 333 /* Quoted strings. Strip leading and ending quotes */ 334<val>\" { BEGIN(quotedstring); LEXOUT(("QS ")); } 335<quotedstring><<EOF>> { 336 ub_c_error("EOF inside quoted string"); 337 if(--num_args == 0) { BEGIN(INITIAL); } 338 else { BEGIN(val); } --- 88 unchanged lines hidden --- | 351<INITIAL,val>{NEWLINE} { LEXOUT(("NL\n")); cfg_parser->line++; } 352 353 /* Quoted strings. Strip leading and ending quotes */ 354<val>\" { BEGIN(quotedstring); LEXOUT(("QS ")); } 355<quotedstring><<EOF>> { 356 ub_c_error("EOF inside quoted string"); 357 if(--num_args == 0) { BEGIN(INITIAL); } 358 else { BEGIN(val); } --- 88 unchanged lines hidden --- |