# Nom HTML Parser This project is an Alpha HTML parser created with [nom](https://github.com/Geal/nom). The goal of this crate is to provide a performant runtime HTML parsing library to convert HTML String to HTML node structure. The library is actually rather *fragile*. Rules to follow: - Always close your HTML delimiter on a new line. For the moment, self-closing tag and 1 line html is not valid. ``` // good
// bad
``` - Always indent the nodes relatively to there nesting level. ``` // good
// bad
``` - Attributes have to be written in backticks. ``` // good
// bad
``` - Text nodes are final, they assume that all the content after the start of the node is Text and not HTML nodes. in example: ```
{{test}} {{/test}}

Test

``` This will result in a Text node containing all the div content. The have the structure like this you have to wrap your text node in an HTML element: ```
{{test}} {{/test}}

Test

``` > These limitations are temporary and will be fixed, but for the moment the library is usable and i will continue to improve it further. Contributions welcome :)