Deleted Added
full compact
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 ---