Basic SPL structure Print this Topic Previous Page Up One Level Next page

Home >  Code Generator > SPL (Spy Programming Language) >

Basic SPL structure

An SPL file contains literal text to output, interspersed with code generator instructions.


Code generator instructions are enclosed in square brackets '[' and ']'. Multiple statements can be included in a bracket pair. Additional statements have to be separated by a new line or a colon ':'.


Valid examples are:


[$x = 42

$x = $x + 1]




[$x = 42: $x = $x + 1]


Adding text to files

Text not enclosed by [ and ], is written directly to the current output file.


To output literal square brackets, escape them with a backslash: \[ and \]; to output a backslash use \\.



Comments inside an instruction block always begin with a ' character, and terminate on the next line, or at a block close character ].

© 2019 Altova GmbH