b-html-plus
A template language based on b-html.
It is also an example for b-html's format option.
Usage
;; let source = `<ul <li @b-repeat user in users @b-text user.name`;let template = ;let context = users: name: 'bouzuya' name: 'emanon001' ;let html = ;;
Syntax
b-attr <attrs>
... attributes (e.g.@b-attr width: w, height: h
)b-html <html>
...innerHTML
(e.g.@b-html html
)b-if <condition>
... remove tree if condition is falsy (e.g.@b-if show
)b-repeat <item> in <list>
... repeat (e.g.@b-repeat user in users
)b-text <text>
...innerText
(e.g.@b-html text
)