Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lydanne/antlr-md

使用 antlr4 开发的 markdown 解析器.
https://github.com/lydanne/antlr-md

antlr4 ast markdown parse

Last synced: 6 days ago
JSON representation

使用 antlr4 开发的 markdown 解析器.

Awesome Lists containing this project

README

        

# antlr md

使用 antlr4 开发的 markdown 解析器.

## 特性

- 使用 antlr4 开发
- 使用 Typescript 语言
- 支持浏览器环境

## 使用
```
npm i antlr-md
```

```js
import { parse, render } from 'antlr-md';

const mdText = `# 大标题

## 二级标题

这是正文。

`
console.log(render(parse(mdText)))
```

## MD语法支持情况

- [x] 多级标题 (# hello)
- [x] 内联代码 (`hello`)
- [x] 块代码 (```)
- [ ] 项目列表 (-)
- [ ] 可选项目列表
- [ ] **加粗** (**)
- [ ] *倾斜字体* (*)
- [ ] ~~删除线~~ (~)
- [ ] HTML 标签支持

## License

MIT