Summary
Compiling Chloe templates to Factor quotations

Words

Tuple classes
ClassSuperclassSlots
tag-not-allowed-here tuple
unknown-chloe-tag tupletag


Symbol words
string-buffer
string-context?
tag-stack


Ordinary words
WordStack effect
(compile-tag)( tag -- )
[code-with]( obj quot -- )
[code]( quot -- )
[write]( string -- )
[xml-code]( quot -- )
check-tag( -- )
chloe-attrs-only( assoc -- assoc' )
chloe-tag?( tag -- ? )
compile-attr( value -- )
compile-attrs( assoc -- )
compile-children( tag -- )
compile-children>string( tag -- )
compile-children>xml-string( tag -- )
compile-chloe-tag( tag -- )
compile-chunk( seq -- )
compile-element( element -- )
compile-end-tag( tag -- )
compile-epilogue( xml -- )
compile-misc( object -- )
compile-prologue( xml -- )
compile-quot( quot -- )
compile-self-closing-tag( tag -- )
compile-start-tag( tag -- )
compile-string( string -- )
compile-tag( tag -- )
compile-template( xml -- quot )
compile-with-scope( quot -- )
expand-attr( value -- )
if-not-nested( quot -- )
non-chloe-attrs-only( assoc -- assoc' )
process-children( tag quot -- )
reset-buffer( -- )
self-closing-tags( -- value )
tag-not-allowed-here( -- * )
unknown-chloe-tag( tag -- * )
with-compiler( quot -- quot' )


Class predicate words
WordStack effect
tag-not-allowed-here?( object -- ? )
unknown-chloe-tag?( object -- ? )


Files


Metadata files