marked 由四部分组成,分别是: Lexer、InlineLexer、Parser、Renderer。其中 Lexer 会处理最原始的文本,它将文本处理、抽象,提供 tokens 供 Parser 使用;Renderer 提供一组 api 供 Parser 和 InlineLexer 调用,以生成 HTML;而 Parser 将对 Lexer 提供的 tokens 进行进一步处理,并据此调用 Renderer 中的 api 生成最终的 HTML 字符串。
评论