Skip to content

Commit 5747501

Browse files
use newer cmark node kind names
the older names were kept in the cmark header for compatibility, but these are the ones that are actually defined in the main enum
1 parent 0654bca commit 5747501

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

lib/Markup/Markup.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ ParseResult<Strong> parseStrong(MarkupContext &MC, ParseState State) {
137137
}
138138

139139
ParseResult<Header> parseHeader(MarkupContext &MC, ParseState State) {
140-
assert(cmark_node_get_type(State.Node) == CMARK_NODE_HEADER
140+
assert(cmark_node_get_type(State.Node) == CMARK_NODE_HEADING
141141
&& State.Event == CMARK_EVENT_ENTER);
142142
auto Level = cmark_node_get_header_level(State.Node);
143143
SmallVector<MarkupASTNode *, 2> Children;
@@ -149,19 +149,19 @@ ParseResult<Header> parseHeader(MarkupContext &MC, ParseState State) {
149149
}
150150

151151
ParseResult<HRule> parseHRule(MarkupContext &MC, ParseState State) {
152-
assert(cmark_node_get_type(State.Node) == CMARK_NODE_HRULE
152+
assert(cmark_node_get_type(State.Node) == CMARK_NODE_THEMATIC_BREAK
153153
&& State.Event == CMARK_EVENT_ENTER);
154154
return { HRule::create(MC), State.next() };
155155
}
156156

157157
ParseResult<HTML> parseHTML(MarkupContext &MC, ParseState State) {
158-
assert(cmark_node_get_type(State.Node) == CMARK_NODE_HTML
158+
assert(cmark_node_get_type(State.Node) == CMARK_NODE_HTML_BLOCK
159159
&& State.Event == CMARK_EVENT_ENTER);
160160
return {HTML::create(MC, getLiteralContent(MC, State.Node)), State.next()};
161161
}
162162

163163
ParseResult<InlineHTML> parseInlineHTML(MarkupContext &MC, ParseState State) {
164-
assert(cmark_node_get_type(State.Node) == CMARK_NODE_INLINE_HTML
164+
assert(cmark_node_get_type(State.Node) == CMARK_NODE_HTML_INLINE
165165
&& State.Event == CMARK_EVENT_ENTER);
166166
return {InlineHTML::create(MC, getLiteralContent(MC, State.Node)),
167167
State.next()};
@@ -257,21 +257,18 @@ ParseResult<MarkupASTNode> parseElement(MarkupContext &MC, ParseState State) {
257257
case CMARK_NODE_EMPH: {
258258
return parseEmphasis(MC, State);
259259
}
260-
case CMARK_NODE_HEADER: {
260+
case CMARK_NODE_HEADING: {
261261
return parseHeader(MC, State);
262262
}
263-
case CMARK_NODE_HRULE: {
264-
return parseHRule(MC, State);
265-
}
266-
case CMARK_NODE_HTML: {
263+
case CMARK_NODE_HTML_BLOCK: {
267264
return parseHTML(MC, State);
268265
}
266+
case CMARK_NODE_HTML_INLINE: {
267+
return parseInlineHTML(MC, State);
268+
}
269269
case CMARK_NODE_IMAGE: {
270270
return parseImage(MC, State);
271271
}
272-
case CMARK_NODE_INLINE_HTML: {
273-
return parseInlineHTML(MC, State);
274-
}
275272
case CMARK_NODE_ITEM: {
276273
return parseItem(MC, State);
277274
}
@@ -296,6 +293,9 @@ ParseResult<MarkupASTNode> parseElement(MarkupContext &MC, ParseState State) {
296293
case CMARK_NODE_TEXT: {
297294
return parseText(MC, State);
298295
}
296+
case CMARK_NODE_THEMATIC_BREAK: {
297+
return parseHRule(MC, State);
298+
}
299299
default: {
300300
llvm_unreachable("Can't parse a Markup node of type 'None'");
301301
}

0 commit comments

Comments
 (0)