重构一个 Markdown 解析器。
Markdown 练习是一道重构练习。 有一段代码可以解析带有 Markdown 语法 的字符串,并返回该字符串对应的 HTML。 尽管这段代码写得让人困惑、难以理解,它居然还是能正常运行,所有测试也都通过了! 你的挑战是重写这段代码,让它更易读、更易维护,同时确保所有测试依然通过。
如果你在注释里记下自己在重构过程中做了什么,让审阅者能看到,那会很有帮助,不过这并非必须。 最重要的是让代码变得更好!
与上文不同,这不是一道重构练习。 你的任务是把可正常运行的 Lua 代码转换成 MoonScript。