## 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.