Skip to content

Commit

Permalink
grn_ts: log tokens
Browse files Browse the repository at this point in the history
GitHub: #412
  • Loading branch information
s-yata committed Oct 5, 2015
1 parent 486f4d0 commit 11e7bf3
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions lib/ts.c
Expand Up @@ -5149,6 +5149,7 @@ grn_ts_expr_parser_tokenize(grn_ctx *ctx, grn_ts_expr_parser *parser,
grn_ts_str rest = str;
const char *end = str.ptr + str.size;
grn_ts_expr_token *token = NULL;
GRN_TS_DEBUG("str = \"%.*s\"", (int)str.size, str.ptr);
do {
grn_rc rc = grn_ts_expr_parser_reserve_tokens(ctx, parser);
if (rc != GRN_SUCCESS) {
Expand All @@ -5158,6 +5159,10 @@ grn_ts_expr_parser_tokenize(grn_ctx *ctx, grn_ts_expr_parser *parser,
if (rc != GRN_SUCCESS) {
return rc;
}
if ((token->type != GRN_TS_EXPR_START_TOKEN) &&
(token->type != GRN_TS_EXPR_END_TOKEN)) {
GRN_TS_DEBUG("token = \"%.*s\"", (int)token->src.size, token->src.ptr);
}
parser->tokens[parser->n_tokens++] = token;
rest.ptr = token->src.ptr + token->src.size;
rest.size = end - rest.ptr;
Expand Down Expand Up @@ -5260,6 +5265,7 @@ grn_ts_expr_parser_apply(grn_ctx *ctx, grn_ts_expr_parser *parser,

/* Replace the operator and argument tokens with a dummy token. */
dummy_token = &parser->dummy_tokens[parser->n_dummy_tokens++];
GRN_TS_DEBUG("dummy token: \"%.*s\"", (int)src.size, src.ptr);
grn_ts_expr_dummy_token_init(ctx, dummy_token, src);
depth -= n_args + 1;
stack[depth++] = dummy_token;
Expand Down Expand Up @@ -5345,6 +5351,7 @@ grn_ts_expr_parser_analyze_bracket(grn_ctx *ctx, grn_ts_expr_parser *parser,
src.ptr = ex_ex_token->src.ptr;
src.size = (token->src.ptr + token->src.size) - src.ptr;
dummy_token = &parser->dummy_tokens[parser->n_dummy_tokens++];
GRN_TS_DEBUG("dummy token: \"%.*s\"", (int)src.size, src.ptr);
grn_ts_expr_dummy_token_init(ctx, dummy_token, src);
parser->stack[depth - 2] = dummy_token;
parser->stack_depth--;
Expand Down

0 comments on commit 11e7bf3

Please sign in to comment.