## single line
#* multi line *#
$placeholder
#echo ...
#silent ...
#if EXPR then EXPR else EXPR
#slurp
#include ...
#include raw ...
#raw ...#end raw
$*var, $*<interval>*var
#cache ...#end cache
#filter ...
#indent ...(not
implemented yet)
#import ...,
#from ...
#extends
#implements
...
#attr ...
#def ...#end def
#block ...#end block provides a simplified
interface to #def ...#end def
#set ...
#set global ...
#del ...
#if ...#else ...#else if (aka
#elif) ...#end if
#unless ...#end unless
#for ...#end for
#repeat ...#end repeat
#while ...#end while
#break
#continue
#pass
#stop
#assert
#raise
#try ...#except ...#else ...
#end try
#try ...#finally ...#end try
#errorCatcher ...set a handler for exceptions raised by
$placeholder calls.
#breakpoint
#compiler-settings ...#end compiler-settings
<%= ...
%>
<% ...%>
#encoding
#shBang
The use of all these constructs will be covered in the next several chapters.