From bea7258cd8a7fcc7b115cec466f70576bd55a1df Mon Sep 17 00:00:00 2001 From: Albert Cervin Date: Mon, 18 Mar 2024 23:06:40 +0100 Subject: Fix clang build --- src/dged/syntax.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'src/dged/syntax.c') diff --git a/src/dged/syntax.c b/src/dged/syntax.c index 3ee750c..f5c80d5 100644 --- a/src/dged/syntax.c +++ b/src/dged/syntax.c @@ -174,12 +174,12 @@ static void create_predicates(struct highlight *h, uint32_t pattern_index) { const TSQueryPredicateStep *step = &predicate_steps[predi]; switch (step->type) { case TSQueryPredicateStepTypeCapture: - capname.s = (char *)ts_query_capture_name_for_id(h->query, step->value_id, - &capname.l); + capname.s = (uint8_t *)ts_query_capture_name_for_id( + h->query, step->value_id, &capname.l); break; case TSQueryPredicateStepTypeString: - args[argc].s = (char *)ts_query_string_value_for_id( + args[argc].s = (uint8_t *)ts_query_string_value_for_id( h->query, step->value_id, &args[argc].l); ++argc; break; @@ -260,6 +260,14 @@ static TSQuery *setup_queries(const char *lang_root, TSTree *tree) { case TSQueryErrorCapture: msg = "capture"; break; + case TSQueryErrorStructure: + msg = "structure"; + break; + case TSQueryErrorLanguage: + msg = "language"; + break; + default: + break; } // calculate line @@ -344,8 +352,8 @@ static void update_parser(struct buffer *buffer, void *userdata, TSPoint end = ts_node_end_point(cap->node); struct s8 cname; - cname.s = - (char *)ts_query_capture_name_for_id(h->query, cap->index, &cname.l); + cname.s = (uint8_t *)ts_query_capture_name_for_id(h->query, cap->index, + &cname.l); if (!eval_predicates(h, buffer->text, start, end, match.pattern_index, cname)) { -- cgit v1.2.3