QuickSales.Vn parser for messages
QuickSales.Vn grammar with the purpose of parsing the messages of the quickchat.vn, converting text to an AST tree.
The grammar provides support for markdown, mentions and emojis.
- quotes
- bold/italic/strike
- ordered lists
- unordered lists
- task lists
- phone numbers
- mentions
- emoji
- colors
- URI's
- mentions users/channels
Contributions, issues, and feature requests are welcome!
Feel free to check the issues.
Whenever you find a grammar-related bug, start by inserting the test case.
We are open to other tags/markups, as long as they don't generate unexpected behavior.
- Nested lists are unsupported
URL
rule doesn't allow whitespace,(
, or)