cmark

My personal build of CMark ✏️

Commit
d19558961c1b579ddb2f5c62f1b6a65be3324333
Parent
c0b9468ba52a650b7815bf6593adc5207facd39f
Author
John MacFarlane <jgm@berkeley.edu>
Date

blocks.c - removed unneeded start_line parameter from make_block.

Diffstat

1 file changed, 11 insertions, 11 deletions

Status File Name N° Changes Insertions Deletions
Modified src/blocks.c 22 11 11
diff --git a/src/blocks.c b/src/blocks.c
@@ -276,7 +276,7 @@ finalize(cmark_parser *parser, cmark_node* b)
 
 // Add a cmark_node as child of another.  Return pointer to child.
 static cmark_node* add_child(cmark_parser *parser, cmark_node* parent,
-		cmark_node_type block_type, int start_line, int start_column)
+		cmark_node_type block_type, int start_column)
 {
 	assert(parent);
 
@@ -286,7 +286,7 @@ static cmark_node* add_child(cmark_parser *parser, cmark_node* parent,
 		parent = finalize(parser, parent);
 	}
 
-	cmark_node* child = make_block(block_type, start_line, start_column);
+	cmark_node* child = make_block(block_type, parser->line_number, start_column);
 	child->parent = parent;
 
 	if (parent->last_child) {
@@ -639,7 +639,7 @@ S_process_line(cmark_parser *parser, const unsigned char *buffer, size_t bytes)
 		if (indent >= CODE_INDENT) {
 			if (cur->type != NODE_PARAGRAPH && !blank) {
 				offset += CODE_INDENT;
-				container = add_child(parser, container, NODE_CODE_BLOCK, parser->line_number, offset + 1);
+				container = add_child(parser, container, NODE_CODE_BLOCK, offset + 1);
 				container->as.code.fenced = false;
 				container->as.code.fence_char = 0;
 				container->as.code.fence_length = 0;
@@ -655,12 +655,12 @@ S_process_line(cmark_parser *parser, const unsigned char *buffer, size_t bytes)
 			// optional following character
 			if (peek_at(&input, offset) == ' ')
 				offset++;
-			container = add_child(parser, container, NODE_BLOCK_QUOTE, parser->line_number, offset + 1);
+			container = add_child(parser, container, NODE_BLOCK_QUOTE, offset + 1);
 
 		} else if ((matched = scan_atx_header_start(&input, first_nonspace))) {
 
 			offset = first_nonspace + matched;
-			container = add_child(parser, container, NODE_HEADER, parser->line_number, offset + 1);
+			container = add_child(parser, container, NODE_HEADER, offset + 1);
 
 			int hashpos = cmark_chunk_strchr(&input, '#', first_nonspace);
 			int level = 0;
@@ -674,7 +674,7 @@ S_process_line(cmark_parser *parser, const unsigned char *buffer, size_t bytes)
 
 		} else if ((matched = scan_open_code_fence(&input, first_nonspace))) {
 
-			container = add_child(parser, container, NODE_CODE_BLOCK, parser->line_number, first_nonspace + 1);
+			container = add_child(parser, container, NODE_CODE_BLOCK, first_nonspace + 1);
 			container->as.code.fenced = true;
 			container->as.code.fence_char = peek_at(&input, first_nonspace);
 			container->as.code.fence_length = matched;
@@ -684,7 +684,7 @@ S_process_line(cmark_parser *parser, const unsigned char *buffer, size_t bytes)
 
 		} else if ((matched = scan_html_block_tag(&input, first_nonspace))) {
 
-			container = add_child(parser, container, NODE_HTML, parser->line_number, first_nonspace + 1);
+			container = add_child(parser, container, NODE_HTML, first_nonspace + 1);
 			// note, we don't adjust offset because the tag is part of the text
 
 		} else if (container->type == NODE_PARAGRAPH &&
@@ -702,7 +702,7 @@ S_process_line(cmark_parser *parser, const unsigned char *buffer, size_t bytes)
 				(matched = scan_hrule(&input, first_nonspace))) {
 
 			// it's only now that we know the line is not part of a setext header:
-			container = add_child(parser, container, NODE_HRULE, parser->line_number, first_nonspace + 1);
+			container = add_child(parser, container, NODE_HRULE, first_nonspace + 1);
 			container = finalize(parser, container);
 			offset = input.len - 1;
 
@@ -732,14 +732,14 @@ S_process_line(cmark_parser *parser, const unsigned char *buffer, size_t bytes)
 
 			if (container->type != NODE_LIST ||
 					!lists_match(&container->as.list, data)) {
-				container = add_child(parser, container, NODE_LIST, parser->line_number,
+				container = add_child(parser, container, NODE_LIST,
 						first_nonspace + 1);
 
 				memcpy(&container->as.list, data, sizeof(*data));
 			}
 
 			// add the list item
-			container = add_child(parser, container, NODE_ITEM, parser->line_number,
+			container = add_child(parser, container, NODE_ITEM,
 					first_nonspace + 1);
 			/* TODO: static */
 			memcpy(&container->as.list, data, sizeof(*data));
@@ -844,7 +844,7 @@ S_process_line(cmark_parser *parser, const unsigned char *buffer, size_t bytes)
 			   container->type != NODE_HEADER) {
 
 			// create paragraph container for line
-			container = add_child(parser, container, NODE_PARAGRAPH, parser->line_number, first_nonspace + 1);
+			container = add_child(parser, container, NODE_PARAGRAPH, first_nonspace + 1);
 			add_line(container, &input, first_nonspace);
 
 		} else {