Commit ccaf60cc396f5b198efeccd5d123c67eb32ea143
1 parent
b08b5acc
HTML_Partial_content can have HTML_Off_Form as argument
Showing
1 changed file
with
40 additions
and
7 deletions
Show diff stats
web/CXM_making_a_web_site.anubis
| @@ -1052,13 +1052,7 @@ public type HTML_Partial_Content: | @@ -1052,13 +1052,7 @@ public type HTML_Partial_Content: | ||
| 1052 | ) | 1052 | ) |
| 1053 | . | 1053 | . |
| 1054 | 1054 | ||
| 1055 | -public define HTML_Partial_Content | ||
| 1056 | - partial_content | ||
| 1057 | - ( | ||
| 1058 | - HTML_Off_Form content | ||
| 1059 | - )= | ||
| 1060 | - partial_content([], content). | ||
| 1061 | - | 1055 | + |
| 1062 | public define List(HTML_Head_Tag) | 1056 | public define List(HTML_Head_Tag) |
| 1063 | to_HTML_Head_Tag | 1057 | to_HTML_Head_Tag |
| 1064 | ( | 1058 | ( |
| @@ -1493,6 +1487,45 @@ public define HTML_Row(HTML_In_Form) | @@ -1493,6 +1487,45 @@ public define HTML_Row(HTML_In_Form) | ||
| 1493 | anywhere in the page. | 1487 | anywhere in the page. |
| 1494 | 1488 | ||
| 1495 | 1489 | ||
| 1490 | +public define HTML_Partial_Content | ||
| 1491 | + partial_content | ||
| 1492 | + ( | ||
| 1493 | + HTML_Off_Form content | ||
| 1494 | + )= | ||
| 1495 | + partial_content([], content). | ||
| 1496 | + | ||
| 1497 | +public define HTML_Partial_Content | ||
| 1498 | + partial_content | ||
| 1499 | + ( | ||
| 1500 | + List(HTML_Head_Tag) tags, | ||
| 1501 | + HTML_Partial_Content p_content | ||
| 1502 | + )= | ||
| 1503 | + if p_content is partial_content(ptags, html) then | ||
| 1504 | + partial_content(tags + ptags, html). | ||
| 1505 | + | ||
| 1506 | +define HTML_Partial_Content | ||
| 1507 | + list_to_pcontent | ||
| 1508 | + ( | ||
| 1509 | + List(HTML_Partial_Content) l_p_content, | ||
| 1510 | + List(HTML_Head_Tag) so_far_tags, | ||
| 1511 | + List(HTML_Off_Form) so_far_html | ||
| 1512 | + )= | ||
| 1513 | + if l_p_content is | ||
| 1514 | + { | ||
| 1515 | + [] then partial_content(so_far_tags, sequence(reverse(so_far_html))), | ||
| 1516 | + [h . t] then | ||
| 1517 | + //extract resurgent type and symbols of h | ||
| 1518 | + if h is partial_content(tags, html) then | ||
| 1519 | + list_to_pcontent(t, so_far_tags + tags, [html . so_far_html]) | ||
| 1520 | + }. | ||
| 1521 | + | ||
| 1522 | +public define HTML_Partial_Content | ||
| 1523 | + partial_content | ||
| 1524 | + ( | ||
| 1525 | + List(HTML_Partial_Content) l_p_content | ||
| 1526 | + )= | ||
| 1527 | + list_to_pcontent(l_p_content, [], []). | ||
| 1528 | + | ||
| 1496 | 1529 | ||
| 1497 | 1530 | ||
| 1498 | define String | 1531 | define String |