furnace.chloe-tags: fix t:a, t:atom, t:form tags after recent Chloe change
parent
aaace74616
commit
ad939e01f1
|
@ -49,7 +49,7 @@ IN: furnace.chloe-tags
|
|||
} cleave [ a-url ] [code] ;
|
||||
|
||||
CHLOE: atom
|
||||
[ compile-children>string ] [ compile-a-url ] bi
|
||||
[ compile-children>xml-string ] [ compile-a-url ] bi
|
||||
[ add-atom-feed ] [code] ;
|
||||
|
||||
CHLOE: write-atom drop [ write-atom-feeds ] [code] ;
|
||||
|
@ -73,7 +73,7 @@ CHLOE: write-atom drop [ write-atom-feeds ] [code] ;
|
|||
CHLOE: a
|
||||
[
|
||||
[ a-attrs ]
|
||||
[ compile-children>string ] bi
|
||||
[ compile-children>xml-string ] bi
|
||||
[ <unescaped> [XML <a><-></a> XML] second swap >>attrs ]
|
||||
[xml-code]
|
||||
] compile-with-scope ;
|
||||
|
@ -120,7 +120,7 @@ CHLOE: form
|
|||
[
|
||||
[ compile-form-attrs ]
|
||||
[ hidden-fields ]
|
||||
[ compile-children>string ] tri
|
||||
[ compile-children>xml-string ] tri
|
||||
[
|
||||
<unescaped> [XML <form><-><-></form> XML] second
|
||||
swap >>attrs
|
||||
|
|
|
@ -133,9 +133,12 @@ ERROR: unknown-chloe-tag tag ;
|
|||
: process-children ( tag quot -- )
|
||||
[ [ compile-children ] compile-quot ] [ % ] bi* ; inline
|
||||
|
||||
: compile-children>xml-string ( tag -- )
|
||||
[ with-string-writer ] process-children ;
|
||||
|
||||
: compile-children>string ( tag -- )
|
||||
t string-context? [
|
||||
[ with-string-writer ] process-children
|
||||
compile-children>xml-string
|
||||
] with-variable ;
|
||||
|
||||
: compile-with-scope ( quot -- )
|
||||
|
|
Loading…
Reference in New Issue