Rename ts_document_set_debugger -> ts_document_set_logger

This commit is contained in:
Max Brunsfeld 2016-09-06 17:27:50 -07:00
parent 64a6c9db0e
commit 096ac2d4b6
15 changed files with 78 additions and 101 deletions

View file

@ -1,19 +0,0 @@
#ifndef RUNTIME_DEBUGGER_H_
#define RUNTIME_DEBUGGER_H_
#ifdef __cplusplus
extern "C" {
#endif
#include "tree_sitter/runtime.h"
static inline TSDebugger ts_debugger_null() {
TSDebugger debugger = { 0, 0 };
return debugger;
}
#ifdef __cplusplus
}
#endif
#endif // RUNTIME_DEBUGGER_H_

View file

@ -44,12 +44,12 @@ void ts_document_set_language(TSDocument *self, const TSLanguage *language) {
}
}
TSDebugger ts_document_debugger(const TSDocument *self) {
return self->parser.lexer.debugger;
TSLogger ts_document_logger(const TSDocument *self) {
return self->parser.lexer.logger;
}
void ts_document_set_debugger(TSDocument *self, TSDebugger debugger) {
self->parser.lexer.debugger = debugger;
void ts_document_set_logger(TSDocument *self, TSLogger logger) {
self->parser.lexer.logger = logger;
}
void ts_document_print_debugging_graphs(TSDocument *self, bool should_print) {

View file

@ -3,14 +3,13 @@
#include "tree_sitter/parser.h"
#include "runtime/tree.h"
#include "runtime/length.h"
#include "runtime/debugger.h"
#include "runtime/utf16.h"
#include "utf8proc.h"
#define LOG(...) \
if (self->debugger.debug_fn) { \
if (self->logger.log) { \
snprintf(self->debug_buffer, TS_DEBUG_BUFFER_SIZE, __VA_ARGS__); \
self->debugger.debug_fn(self->debugger.payload, TSDebugTypeLex, \
self->logger.log(self->logger.payload, TSLogTypeLex, \
self->debug_buffer); \
}
@ -86,7 +85,7 @@ void ts_lexer_init(TSLexer *self) {
.advance = ts_lexer__advance,
.chunk = NULL,
.chunk_start = 0,
.debugger = ts_debugger_null(),
.logger = {},
};
ts_lexer_reset(self, ts_length_zero());
}

View file

@ -15,10 +15,10 @@
#include "runtime/error_costs.h"
#define LOG(...) \
if (self->lexer.debugger.debug_fn) { \
if (self->lexer.logger.log) { \
snprintf(self->lexer.debug_buffer, TS_DEBUG_BUFFER_SIZE, __VA_ARGS__); \
self->lexer.debugger.debug_fn(self->lexer.debugger.payload, \
TSDebugTypeParse, self->lexer.debug_buffer); \
self->lexer.logger.log(self->lexer.logger.payload, \
TSLogTypeParse, self->lexer.debug_buffer); \
} \
if (self->print_debugging_graphs) { \
fprintf(stderr, "graph {\nlabel=\""); \