Script
data class Script( val constants: Map<String, Expression>, val dimension: Expression = Point(Number(100), Number(100)), val backgroundColour: Expression = Colour(Number(255), Number(255), Number(255)), val instructions: List<Instruction>)
Abstract DrawScript script.
Parameters
constants
Constants defined within the scope of the script.
dimension
Display window dimension. Default: (100, 100).
backgroundColour
Display window background color. Default: |255|255|255| (White).
instructions
List of script Instructions.
Constructors
Link copied to clipboard
constructor( constants: Map<String, Expression>, dimension: Expression = Point(Number(100), Number(100)), backgroundColour: Expression = Colour(Number(255), Number(255), Number(255)), instructions: List<Instruction>)
Functions
Link copied to clipboard
Is the script valid? That is, are there no SemanticErrors in it?
Link copied to clipboard
Validates the script, outputting a list of SemanticErrors.