[ { "state": "start", "data": [ [ "comment", "// ace can highlight scad!" ] ] }, { "state": "start", "data": [ [ "keyword", "module" ], [ "text", " " ], [ "identifier", "Element" ], [ "paren.lparen", "(" ], [ "identifier", "xpos" ], [ "text", ", " ], [ "identifier", "ypos" ], [ "text", ", " ], [ "identifier", "zpos" ], [ "paren.rparen", ")" ], [ "paren.lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", "\t" ], [ "identifier", "translate" ], [ "paren.lparen", "(" ], [ "paren.lparen", "[" ], [ "identifier", "xpos" ], [ "text", "," ], [ "identifier", "ypos" ], [ "text", "," ], [ "identifier", "zpos" ], [ "paren.rparen", "]" ], [ "paren.rparen", ")" ], [ "paren.lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", "\t\t" ], [ "identifier", "union" ], [ "paren.lparen", "(" ], [ "paren.rparen", ")" ], [ "paren.lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", "\t\t\t" ], [ "identifier", "cube" ], [ "paren.lparen", "(" ], [ "paren.lparen", "[" ], [ "constant.numeric", "10" ], [ "text", "," ], [ "constant.numeric", "10" ], [ "text", "," ], [ "constant.numeric", "4" ], [ "paren.rparen", "]" ], [ "text", "," ], [ "identifier", "true" ], [ "paren.rparen", ")" ], [ "text", ";" ] ] }, { "state": "start", "data": [ [ "text", "\t\t\t" ], [ "identifier", "cylinder" ], [ "paren.lparen", "(" ], [ "constant.numeric", "10" ], [ "text", "," ], [ "constant.numeric", "15" ], [ "text", "," ], [ "constant.numeric", "5" ], [ "paren.rparen", ")" ], [ "text", ";" ] ] }, { "state": "start", "data": [ [ "text", "\t\t\t" ], [ "identifier", "translate" ], [ "paren.lparen", "(" ], [ "paren.lparen", "[" ], [ "constant.numeric", "0" ], [ "text", "," ], [ "constant.numeric", "0" ], [ "text", "," ], [ "constant.numeric", "10" ], [ "paren.rparen", "]" ], [ "paren.rparen", ")" ], [ "identifier", "sphere" ], [ "paren.lparen", "(" ], [ "constant.numeric", "5" ], [ "paren.rparen", ")" ], [ "text", ";" ] ] }, { "state": "start", "data": [ [ "text", "\t\t" ], [ "paren.rparen", "}" ] ] }, { "state": "start", "data": [ [ "text", "\t" ], [ "paren.rparen", "}" ] ] }, { "state": "start", "data": [ [ "paren.rparen", "}" ] ] }, { "state": "start", "data": [] }, { "state": "start", "data": [ [ "identifier", "union" ], [ "paren.lparen", "(" ], [ "paren.rparen", ")" ], [ "paren.lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", "\t" ], [ "keyword", "for" ], [ "paren.lparen", "(" ], [ "identifier", "i" ], [ "keyword.operator", "=" ], [ "paren.lparen", "[" ], [ "constant.numeric", "0" ], [ "text", ":" ], [ "constant.numeric", "30" ], [ "paren.rparen", "]" ], [ "paren.rparen", ")" ], [ "paren.lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", "\t\t# " ], [ "identifier", "Element" ], [ "paren.lparen", "(" ], [ "constant.numeric", "0" ], [ "text", "," ], [ "constant.numeric", "0" ], [ "text", "," ], [ "constant.numeric", "0" ], [ "paren.rparen", ")" ], [ "text", ";" ] ] }, { "state": "start", "data": [ [ "text", "\t\t" ], [ "identifier", "Element" ], [ "paren.lparen", "(" ], [ "constant.numeric", "15" ], [ "keyword.operator", "*" ], [ "identifier", "i" ], [ "text", "," ], [ "constant.numeric", "0" ], [ "text", "," ], [ "constant.numeric", "0" ], [ "paren.rparen", ")" ], [ "text", ";" ] ] }, { "state": "start", "data": [ [ "text", "\t" ], [ "paren.rparen", "}" ] ] }, { "state": "start", "data": [ [ "paren.rparen", "}" ] ] }, { "state": "start", "data": [] }, { "state": "start", "data": [ [ "keyword", "for" ], [ "text", " " ], [ "paren.lparen", "(" ], [ "identifier", "i" ], [ "text", " " ], [ "keyword.operator", "=" ], [ "text", " " ], [ "paren.lparen", "[" ], [ "constant.numeric", "3" ], [ "text", ", " ], [ "constant.numeric", "5" ], [ "text", ", " ], [ "constant.numeric", "7" ], [ "text", ", " ], [ "constant.numeric", "11" ], [ "paren.rparen", "]" ], [ "paren.rparen", ")" ], [ "paren.lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", "\t" ], [ "identifier", "rotate" ], [ "paren.lparen", "(" ], [ "paren.lparen", "[" ], [ "identifier", "i" ], [ "keyword.operator", "*" ], [ "constant.numeric", "10" ], [ "text", "," ], [ "constant.numeric", "0" ], [ "text", "," ], [ "constant.numeric", "0" ], [ "paren.rparen", "]" ], [ "paren.rparen", ")" ], [ "identifier", "scale" ], [ "paren.lparen", "(" ], [ "paren.lparen", "[" ], [ "constant.numeric", "1" ], [ "text", "," ], [ "constant.numeric", "1" ], [ "text", "," ], [ "identifier", "i" ], [ "paren.rparen", "]" ], [ "paren.rparen", ")" ], [ "identifier", "cube" ], [ "paren.lparen", "(" ], [ "constant.numeric", "10" ], [ "paren.rparen", ")" ], [ "text", ";" ] ] }, { "state": "start", "data": [ [ "paren.rparen", "}" ] ] } ]