feat: implement auto link parser

This commit is contained in:
Steven
2023-12-27 08:44:51 +08:00
parent 6fac116d8c
commit c8d7f93dca
14 changed files with 418 additions and 179 deletions

View File

@@ -41,9 +41,10 @@ enum NodeType {
CODE = 14;
IMAGE = 15;
LINK = 16;
TAG = 17;
STRIKETHROUGH = 18;
ESCAPING_CHARACTER = 19;
AUTO_LINK = 17;
TAG = 18;
STRIKETHROUGH = 19;
ESCAPING_CHARACTER = 20;
}
message Node {
@@ -65,9 +66,10 @@ message Node {
CodeNode code_node = 15;
ImageNode image_node = 16;
LinkNode link_node = 17;
TagNode tag_node = 18;
StrikethroughNode strikethrough_node = 19;
EscapingCharacterNode escaping_character_node = 20;
AutoLinkNode auto_link_node = 18;
TagNode tag_node = 19;
StrikethroughNode strikethrough_node = 20;
EscapingCharacterNode escaping_character_node = 21;
}
}
@@ -144,6 +146,10 @@ message LinkNode {
string url = 2;
}
message AutoLinkNode {
string url = 1;
}
message TagNode {
string content = 1;
}