@@ -1,79 +0,0 @@
1−`semzaz`
2−========
3−
4−`++sail` tag.
5−
6−`semzaz`, is a virtual rune frequently referred to as [`++sail`]() in
7−reference to `++sail`:vast which parses it. It is the most basic part of
8−the templating structure frequently used to produce [`++manx`](). In its
9−simplest and most common form we see `semzaz` as
10−`;tagname(property1 "value1", property2 "value2")`.
11−
12−Produces
13−--------
14−
15−[`++twig`]()
16−
17−Accepts
18−-------
19−
20−`p` is a [`++mane`](), `q` is a list of pairs of mane to twig producing a
21−tape, `r` is a list of twigs producing manx.
22−
23−Tall form
24−---------
25−
26− ;p
27− i.r
28− i.t.r
29− ==
30−
31− ;p
32− =p.i.q q.i.q
33− =p.i.t.q q.i.t.q
34− i.r
35− i.t.r
36− ==
37−
38− ;p(p.i.q q.i.q, p.i.t.q q.i.t.q)
39− i.r
40− i.t.r
41− ==
42−
43−Wide form
44−---------
45−
46− ;p;
47−
48− ;p:(i.r i.t.r i.t.t.r)
49−
50− ;p(p.i.q q.i.q, p.i.t.q q.i.t.q):"{...}"
51−
52− ;p(p.i.q q.i.q, p.i.t.q q.i.t.q):(i.r i.t.r i.t.t.r)
53−
54− ;p(p.i.q q.i.q, p.i.t.q q.i.t.q):"{...}"
55−
56−Within quoted form,
57−
58− `;{p}`, `{p i.r i.t.r}`, `;{p(p.i.q q.i.q, p.i.t.q q.i.t.q) i.r i.t.r}`
59−
60−Examples
61−--------
62−
63− ~zod/try=> ;html ;head;
64− ;body;
65− ==
66− [[%html ~] [[%head ~] ~] [[%body ~] ~] ~]
67− ~zod/try=> ;html:(head body)
68− [[%html ~] [[%head ~] ~] [[%body ~] ~] ~]
69− ~zod/try=> ;html:";{head meta(charset "utf-8")};{body p p}"
70− [ [%html ~]
71− [[%head ~] [[%meta [%charset "utf-8"] ~] ~] ~]
72− [[%body ~] [[%p ~] ~] [[%p ~] ~] ~]
73− ~
74− ]
75− ~zod/try=> (poxo ;html:";{head meta(charset "utf-8")};{body p p}")
76− "<html><head><meta charset="utf-8"></meta></head><body><p></p><p></p></body></html>"
77−
78−Here we create the most basic HTML structure using nested `semzaz`, and
79−eventually print it properly using [`++poxo`]().