# MarkdownParser API

**URL:** <https://discuss.prosemirror.net/t/markdownparser-api/883>\
**Category:** Uncategorized\
**Created:** [July 19, 2017, 12:14am UTC](https://discuss.prosemirror.net/t/markdownparser-api/883 "2017-07-19T00:14:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rifat](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/rifat/32/303_2.png) [@rifat](https://discuss.prosemirror.net/u/rifat)\
**Post date:** [July 19, 2017, 12:14am UTC](https://discuss.prosemirror.net/t/markdownparser-api/883/1 "2017-07-19T00:14:19Z")

</div>

Hi @marijn

Do you have plan to revisit MarkdownParser API in near future? Currently it’s a 1-1 mapping of `markdown-it` token, which works great for most cases. But, for a bit complex structure like `table`; it requires to skip things like `thead`, `tbody` tokens. And, for some other tokens like `tr` or `td` we might need to create more than one node.

I would appreciate hearing your opinion on this.

Thanks.

---

<div class="post-metadata">

**Author:** ![marijn](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/marijn/32/15_2.png) [@marijn](https://discuss.prosemirror.net/u/marijn)\
**Post date:** [July 19, 2017, 7:37am UTC](https://discuss.prosemirror.net/t/markdownparser-api/883/2 "2017-07-19T07:37:30Z")

</div>

The markdown interface is currently not a priority for me, as I’m working on other things – but if you need additional functionality, figuring out a good way to implement them and submitting a pull request is appreciated.

---

<div class="post-metadata">

**Author:** ![rifat](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/rifat/32/303_2.png) [@rifat](https://discuss.prosemirror.net/u/rifat)\
**Post date:** [July 19, 2017, 10:10am UTC](https://discuss.prosemirror.net/t/markdownparser-api/883/3 "2017-07-19T10:10:25Z")

</div>

My final goal is to create a PR but before that I just wanted to discuss the API changes here. I was thinking about something similar to the `ParseRule` interface. Adding `ignore`, `skip`, `getContent`, etc.

---

<div class="post-metadata">

**Author:** ![marijn](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/marijn/32/15_2.png) [@marijn](https://discuss.prosemirror.net/u/marijn)\
**Post date:** [July 19, 2017, 10:26am UTC](https://discuss.prosemirror.net/t/markdownparser-api/883/4 "2017-07-19T10:26:30Z")

</div>

Right. The objects in the markdown parser config are already a bit like parse rules, and adding support for similar properties to them makes sense.
