Symbolic Expressions As Markup.
Because all markup is terrible, especially XML/SGML and derivatives.
But mainly, for easier static markup code generation, such as with macros, code includes and such.
Mainly this should be used as a library, such as from within a server, generating HTML (or any other supported markup) before it is served to the client.
style="..."
object should handle s-expressions well, (e.g. (p :style (:color red :border none) Hello World)
)<style>
tag should allow for normal CSS syntax if just given a string.@
syntax in CSS, such as @import
and @media
.JSON
, JS
, TOML
, &c.).(%include ...)
, which already exists).(%define (red-para txt) (p :style "color: red" %txt))
)(%chez (+ 1 2))
executes
(+ 1 2)
with Chez-Scheme LISP, and places the result in the source
(i.e. 3
).(Providing you have cloned this repo, and cd
'd into it)
console
cargo run test.sex --html > test.html
test.sex
contains your symbolic-expressions, which is used to generate
HTML, saved in test.html
.