parser.c - make LOG_LOKAHEAD simpler according to disscussion in PR #917
This commit is contained in:
parent
f92ad04824
commit
51f8b16bb0
1 changed files with 3 additions and 11 deletions
|
|
@ -25,7 +25,7 @@
|
|||
ts_parser__log(self); \
|
||||
}
|
||||
|
||||
#define LOG_LOOKAHEAD(symbol_name, size, ...) \
|
||||
#define LOG_LOOKAHEAD(symbol_name, size) \
|
||||
if (self->lexer.logger.log || self->dot_graph_file) { \
|
||||
char *buf = self->lexer.debug_buffer; \
|
||||
const char *symbol = symbol_name; \
|
||||
|
|
@ -45,18 +45,12 @@
|
|||
default: buf[off++] = symbol[i]; break; \
|
||||
} \
|
||||
} \
|
||||
off += snprintf( \
|
||||
snprintf( \
|
||||
buf + off, \
|
||||
TREE_SITTER_SERIALIZATION_BUFFER_SIZE - off, \
|
||||
", size:%u", \
|
||||
size \
|
||||
); \
|
||||
if (sizeof( (char[]){#__VA_ARGS__} ) == 1) \
|
||||
snprintf( \
|
||||
buf + off, \
|
||||
TREE_SITTER_SERIALIZATION_BUFFER_SIZE - off, \
|
||||
", " __VA_ARGS__ \
|
||||
); \
|
||||
ts_parser__log(self); \
|
||||
}
|
||||
|
||||
|
|
@ -514,9 +508,7 @@ static Subtree ts_parser__lex(
|
|||
|
||||
LOG_LOOKAHEAD(
|
||||
SYM_NAME(ts_subtree_symbol(result)),
|
||||
ts_subtree_total_size(result).bytes,
|
||||
"character:'%c'",
|
||||
first_error_character
|
||||
ts_subtree_total_size(result).bytes
|
||||
);
|
||||
} else {
|
||||
if (self->lexer.token_end_position.bytes < self->lexer.token_start_position.bytes) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue