diff --git a/src/html.odin b/src/html.odin index f348f97..d19eafa 100644 --- a/src/html.odin +++ b/src/html.odin @@ -69,6 +69,14 @@ print_html :: proc(token: ^Token) { } fmt.print("") + case TokenType.Strikethrough: + fmt.print("") + for child in token.children { + print_html(child) + } + fmt.print("") + + case TokenType.BreakLine: fmt.print("
\n") diff --git a/src/main.odin b/src/main.odin index 861081c..0797f87 100644 --- a/src/main.odin +++ b/src/main.odin @@ -37,6 +37,8 @@ print_token :: proc(token: ^Token, depth: int = 0) { type_str = "OrderedList" case TokenType.ListItem: type_str = "ListItem" + case TokenType.Strikethrough: + type_str = "Strikethrough" } value_str := "" diff --git a/src/parser.odin b/src/parser.odin index d65d03f..95aae63 100644 --- a/src/parser.odin +++ b/src/parser.odin @@ -15,6 +15,7 @@ TokenType :: enum { UnorderedList, OrderedList, ListItem, + Strikethrough, } TokenValue :: union {