Last empty line no text token

This commit is contained in:
2026-07-14 00:13:51 +02:00
parent 63abf43f5f
commit 943aeef332
+9 -2
View File
@@ -57,14 +57,21 @@ parse :: proc(lines: []string, allocator := context.allocator) -> Token {
for untrimmed_line, line_index in lines { for untrimmed_line, line_index in lines {
line := strings.trim_space(untrimmed_line) line := strings.trim_space(untrimmed_line)
if len(line) == 0 && line_index != len(lines) - 1 { if len(line) == 0 {
if line_index != len(lines) - 1 {
if current_token.parent != nil { if current_token.parent != nil {
current_token = current_token.parent current_token = current_token.parent
} }
append(&current_token.children, Token{TokenType.Paragraph, nil, nil, current_token}) append(
&current_token.children,
Token{TokenType.Paragraph, nil, nil, current_token},
)
current_token = &current_token.children[len(current_token.children) - 1] current_token = &current_token.children[len(current_token.children) - 1]
continue continue
} else {
continue
}
} }
header_level, text := parse_header(line) header_level, text := parse_header(line)