2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 06:25:31 +00:00

Removed some debugging cruft.

Fixed handling of octal/hexadecimal numbers on input.
This commit is contained in:
James Brister
2000-07-18 13:19:27 +00:00
parent aa6054ec74
commit 4ca8537286
2 changed files with 4 additions and 84 deletions

View File

@@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: confndc.c,v 1.21 2000/07/11 20:13:09 brister Exp $ */
/* $Id: confndc.c,v 1.22 2000/07/18 13:19:26 brister Exp $ */
/*
** options {
@@ -1381,7 +1381,7 @@ parser_setup(ndcpcontext *pctx, isc_mem_t *mem, const char *filename) {
pctx->thecontext = NULL;
pctx->errors = 0;
pctx->warnings = 0;
pctx->debug_lexer = ISC_TF(getenv("DEBUG_LEXER") != NULL);
pctx->debug_lexer = ISC_FALSE;
pctx->prevtok = pctx->currtok = 0;
@@ -1610,9 +1610,6 @@ getnexttoken(ndcpcontext *pctx) {
case ISC_R_SUCCESS:
switch (token.type) {
case isc_tokentype_unknown:
if (pctx->debug_lexer)
fprintf(stderr, "unknown token\n");
result = ISC_R_FAILURE;
break;
@@ -1629,12 +1626,6 @@ getnexttoken(ndcpcontext *pctx) {
tokstr[CONF_MAX_IDENT - 1] = '\0';
}
if (pctx->debug_lexer)
fprintf(stderr, "lexer token: %s : %s\n",
(token.type == isc_tokentype_special ?
"special" : "string"),
tokstr);
result = isc_symtab_lookup(pctx->thekeywords, tokstr,
KEYWORD_SYM_TYPE,
&keywordtok);
@@ -1659,11 +1650,6 @@ getnexttoken(ndcpcontext *pctx) {
pctx->currtok = L_INTEGER;
sprintf(pctx->tokstr, "%lu",
(unsigned long)pctx->intval);
if(pctx->debug_lexer)
fprintf(stderr, "lexer token: number : %lu\n",
(unsigned long)pctx->intval);
break;
case isc_tokentype_qstring:
@@ -1672,12 +1658,6 @@ getnexttoken(ndcpcontext *pctx) {
CONF_MAX_IDENT);
pctx->tokstr[CONF_MAX_IDENT - 1] = '\0';
pctx->currtok = L_QSTRING;
if (pctx->debug_lexer)
fprintf(stderr,
"lexer token: qstring : \"%s\"\n",
pctx->tokstr);
break;
case isc_tokentype_eof:
@@ -1690,39 +1670,23 @@ getnexttoken(ndcpcontext *pctx) {
* The only way to tell that we closed the
* main file and not an included file.
*/
if (pctx->debug_lexer)
fprintf(stderr, "lexer token: EOF\n");
pctx->currtok = L_END_INPUT;
} else {
if (pctx->debug_lexer)
fprintf(stderr,
"lexer token: EOF (main)\n");
pctx->currtok = L_END_INCLUDE;
}
result = ISC_R_SUCCESS;
break;
case isc_tokentype_initialws:
if (pctx->debug_lexer)
fprintf(stderr, "lexer token: initial ws\n");
result = ISC_R_FAILURE;
break;
case isc_tokentype_eol:
if (pctx->debug_lexer)
fprintf(stderr, "lexer token: eol\n");
result = ISC_R_FAILURE;
break;
case isc_tokentype_nomore:
if (pctx->debug_lexer)
fprintf(stderr, "lexer token: nomore\n");
result = ISC_R_FAILURE;
break;
}

View File

@@ -16,7 +16,7 @@
* SOFTWARE.
*/
/* $Id: confparser.y,v 1.101 2000/07/07 23:11:45 brister Exp $ */
/* $Id: confparser.y,v 1.102 2000/07/18 13:19:27 brister Exp $ */
#include <config.h>
@@ -122,7 +122,6 @@ static isc_lexspecials_t specials;
static isc_result_t tmpres;
static int debug_lexer;
static in_port_t default_port;
int yyparse(void);
@@ -5351,12 +5350,6 @@ dns_c_parse_namedconf(const char *filename, isc_mem_t *mem,
INSIST(keywords == NULL);
INSIST(callbacks == NULL);
#if 1
if (getenv("DEBUG_LEXER") != NULL) { /* XXX debug */
debug_lexer++;
}
#endif
specials['{'] = 1;
specials['}'] = 1;
specials[';'] = 1;
@@ -5515,6 +5508,7 @@ yylex(void)
isc_result_t res;
int options = (ISC_LEXOPT_EOF |
ISC_LEXOPT_NUMBER |
ISC_LEXOPT_CNUMBER |
ISC_LEXOPT_QSTRING |
ISC_LEXOPT_NOMORE);
@@ -5764,10 +5758,6 @@ token_value(isc_token_t *token, isc_symtab_t *symtable)
switch (token->type) {
case isc_tokentype_unknown:
if (debug_lexer) {
fprintf(stderr, "unknown lexer token\n");
}
res = -1;
break;
@@ -5789,24 +5779,11 @@ token_value(isc_token_t *token, isc_symtab_t *symtable)
} else {
res = keywordtok.as_integer;
}
if (debug_lexer) {
fprintf(stderr, "lexer token: %s : %s (%d)\n",
(token->type == isc_tokentype_special ?
"special" : "string"), tokstring, res);
}
break;
case isc_tokentype_number:
yylval.ul_int = (isc_uint32_t)token->value.as_ulong;
res = L_INTEGER;
if(debug_lexer) {
fprintf(stderr, "lexer token: number : %lu\n",
(unsigned long)yylval.ul_int);
}
break;
case isc_tokentype_qstring:
@@ -5817,12 +5794,6 @@ token_value(isc_token_t *token, isc_symtab_t *symtable)
} else {
res = L_QSTRING;
}
if (debug_lexer) {
fprintf(stderr, "lexer token: qstring : \"%s\"\n",
yylval.text);
}
break;
case isc_tokentype_eof:
@@ -5833,36 +5804,21 @@ token_value(isc_token_t *token, isc_symtab_t *symtable)
/* the only way to tell that we
* closed the main file and not an included file
*/
if (debug_lexer) {
fprintf(stderr, "lexer token: EOF\n");
}
res = 0;
} else {
if (debug_lexer) {
fprintf(stderr, "lexer token: EOF (main)\n");
}
res = L_END_INCLUDE;
}
break;
case isc_tokentype_initialws:
if (debug_lexer) {
fprintf(stderr, "lexer token: initial ws\n");
}
res = -1;
break;
case isc_tokentype_eol:
if (debug_lexer) {
fprintf(stderr, "lexer token: eol\n");
}
res = -1;
break;
case isc_tokentype_nomore:
if (debug_lexer) {
fprintf(stderr, "lexer token: nomore\n");
}
res = -1;
break;
}