Skip to content

Commit 63dd7b7

Browse files
authored
Merge pull request #273 from waldyrious/marker-vs-delimiter
Normalize nomenclature: marker row vs. delimiter row
2 parents c123e68 + cd27f96 commit 63dd7b7

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

extensions/table.c

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ static cmark_node *try_opening_table_header(cmark_syntax_extension *self,
306306
unsigned char *input, int len) {
307307
cmark_node *table_header;
308308
table_row *header_row = NULL;
309-
table_row *marker_row = NULL;
309+
table_row *delimiter_row = NULL;
310310
node_table_row *ntr;
311311
const char *parent_string;
312312
uint16_t i;
@@ -319,16 +319,16 @@ static cmark_node *try_opening_table_header(cmark_syntax_extension *self,
319319
return parent_container;
320320
}
321321

322-
// Since scan_table_start was successful, we must have a marker row.
323-
marker_row = row_from_string(self, parser,
324-
input + cmark_parser_get_first_nonspace(parser),
325-
len - cmark_parser_get_first_nonspace(parser));
322+
// Since scan_table_start was successful, we must have a delimiter row.
323+
delimiter_row = row_from_string(
324+
self, parser, input + cmark_parser_get_first_nonspace(parser),
325+
len - cmark_parser_get_first_nonspace(parser));
326326
// assert may be optimized out, don't rely on it for security boundaries
327-
if (!marker_row) {
327+
if (!delimiter_row) {
328328
return parent_container;
329329
}
330-
331-
assert(marker_row);
330+
331+
assert(delimiter_row);
332332

333333
cmark_arena_push();
334334

@@ -338,31 +338,31 @@ static cmark_node *try_opening_table_header(cmark_syntax_extension *self,
338338
parent_string = cmark_node_get_string_content(parent_container);
339339
header_row = row_from_string(self, parser, (unsigned char *)parent_string,
340340
(int)strlen(parent_string));
341-
if (!header_row || header_row->n_columns != marker_row->n_columns) {
342-
free_table_row(parser->mem, marker_row);
341+
if (!header_row || header_row->n_columns != delimiter_row->n_columns) {
342+
free_table_row(parser->mem, delimiter_row);
343343
free_table_row(parser->mem, header_row);
344344
cmark_arena_pop();
345345
parent_container->flags |= CMARK_NODE__TABLE_VISITED;
346346
return parent_container;
347347
}
348348

349349
if (cmark_arena_pop()) {
350-
marker_row = row_from_string(
350+
delimiter_row = row_from_string(
351351
self, parser, input + cmark_parser_get_first_nonspace(parser),
352352
len - cmark_parser_get_first_nonspace(parser));
353353
header_row = row_from_string(self, parser, (unsigned char *)parent_string,
354354
(int)strlen(parent_string));
355355
// row_from_string can return NULL, add additional check to ensure n_columns match
356-
if (!marker_row || !header_row || header_row->n_columns != marker_row->n_columns) {
357-
free_table_row(parser->mem, marker_row);
356+
if (!delimiter_row || !header_row || header_row->n_columns != delimiter_row->n_columns) {
357+
free_table_row(parser->mem, delimiter_row);
358358
free_table_row(parser->mem, header_row);
359359
return parent_container;
360360
}
361361
}
362362

363363
if (!cmark_node_set_type(parent_container, CMARK_NODE_TABLE)) {
364364
free_table_row(parser->mem, header_row);
365-
free_table_row(parser->mem, marker_row);
365+
free_table_row(parser->mem, delimiter_row);
366366
return parent_container;
367367
}
368368

@@ -375,12 +375,12 @@ static cmark_node *try_opening_table_header(cmark_syntax_extension *self,
375375
parent_container->as.opaque = parser->mem->calloc(1, sizeof(node_table));
376376
set_n_table_columns(parent_container, header_row->n_columns);
377377

378-
// allocate alignments based on marker_row->n_columns
379-
// since we populate the alignments array based on marker_row->cells
378+
// allocate alignments based on delimiter_row->n_columns
379+
// since we populate the alignments array based on delimiter_row->cells
380380
uint8_t *alignments =
381-
(uint8_t *)parser->mem->calloc(marker_row->n_columns, sizeof(uint8_t));
382-
for (i = 0; i < marker_row->n_columns; ++i) {
383-
node_cell *node = &marker_row->cells[i];
381+
(uint8_t *)parser->mem->calloc(delimiter_row->n_columns, sizeof(uint8_t));
382+
for (i = 0; i < delimiter_row->n_columns; ++i) {
383+
node_cell *node = &delimiter_row->cells[i];
384384
bool left = node->buf->ptr[0] == ':', right = node->buf->ptr[node->buf->size - 1] == ':';
385385

386386
if (left && right)
@@ -421,7 +421,7 @@ static cmark_node *try_opening_table_header(cmark_syntax_extension *self,
421421
(int)strlen((char *)input) - 1 - cmark_parser_get_offset(parser), false);
422422

423423
free_table_row(parser->mem, header_row);
424-
free_table_row(parser->mem, marker_row);
424+
free_table_row(parser->mem, delimiter_row);
425425
return parent_container;
426426
}
427427

test/extensions.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ fff | ggg | hhh | iii | jjj
208208

209209
### Table cell count mismatches
210210

211-
The header and marker row must match.
211+
The header and delimiter row must match.
212212

213213
```````````````````````````````` example
214214
| a | b | c |

0 commit comments

Comments
 (0)