#-*-s2-*- layerinfo type = core; layerinfo majorversion = 0; class Color "Represent a color" { var readonly int r; var readonly int g; var readonly int b; var string as_string "HTML hex encoded: #rrggbb"; function builtin Color(string s) : Color "Constructor for color class. Lets you make a Color object from a string of form #rrggbb"; } function builtin foo () : int; property int foo; property hide foo; set foo = 5 + 8; property int[][] thematrix; set thematrix = [ [ 1, 2 ], [ 3, 4, 6-1 ] ]; property string[] bar; set bar = [ "Jan", "Feb", "Mar", "Apr" ]; property Color bgcolor; set bgcolor = "#102030"; function main () { var string[] empty = []; $empty = []; var string[] s = [ "a", "b", "c" ]; println "$s[0] $s[1] $s[2]"; var string{} h = { "1" => "one", "2" => "two" }; println "$h{"1"} $h{2}"; println "$*thematrix[0][0] $*thematrix[0][1] $*thematrix[1][0] $*thematrix[1][1] $*thematrix[1][2]"; println "Color: $*bgcolor.r $*bgcolor.g $*bgcolor.b"; }