code generator, called by Converter module
(abstract) add expression code to src for debug. this is called by add_expr().
(abstract) add escaped expression code to src. this is called by add_expr().
(abstract) add expression literal code to src. this is called by add_expr().
(abstract) add @postamble to src
(abstract) add @preamble to src
(abstract) add statement code to src
(abstract) add text string to src
(abstract) escape text string
ex.
def escape_text(text) return text.dump # or return "'" + text.gsub(/['\\]/, '\\\\\&') + "'" end
return escaped expression code (ex. ‘h(…)’ or ‘htmlspecialchars(…)’)
[Validate]