[ { "state": "start", "data": [ [ "comment", "# This is a simple comment" ] ] }, { "state": "start", "data": [ [ "keyword", "function" ], [ "text", " " ], [ "identifier", "Hello" ], [ "lparen", "(" ], [ "variable.instance", "$name" ], [ "rparen", ")" ], [ "text", " " ], [ "lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", " " ], [ "identifier", "Write-host" ], [ "text", " " ], [ "string", "\"Hello $name\"" ] ] }, { "state": "start", "data": [ [ "rparen", "}" ] ] }, { "state": "start", "data": [] }, { "state": "start", "data": [ [ "keyword", "function" ], [ "text", " " ], [ "identifier", "add" ], [ "lparen", "(" ], [ "variable.instance", "$left" ], [ "text", ", " ], [ "variable.instance", "$right" ], [ "keyword.operator", "=" ], [ "constant.numeric", "4" ], [ "rparen", ")" ], [ "text", " " ], [ "lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", " " ], [ "keyword", "if" ], [ "text", " " ], [ "lparen", "(" ], [ "variable.instance", "$right" ], [ "text", " " ], [ "keyword.operator", "-ne" ], [ "text", " " ], [ "constant.numeric", "4" ], [ "rparen", ")" ], [ "text", " " ], [ "lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", " " ], [ "keyword", "return" ], [ "text", " " ], [ "variable.instance", "$left" ] ] }, { "state": "start", "data": [ [ "text", " " ], [ "rparen", "}" ], [ "text", " " ], [ "keyword", "elseif" ], [ "text", " " ], [ "lparen", "(" ], [ "variable.instance", "$left" ], [ "text", " " ], [ "keyword.operator", "-eq" ], [ "text", " " ], [ "constant.language", "$null" ], [ "text", " " ], [ "keyword.operator", "-and" ], [ "text", " " ], [ "variable.instance", "$right" ], [ "text", " " ], [ "keyword.operator", "-eq" ], [ "text", " " ], [ "constant.numeric", "2" ], [ "rparen", ")" ], [ "text", " " ], [ "lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", " " ], [ "keyword", "return" ], [ "text", " " ], [ "constant.numeric", "3" ] ] }, { "state": "start", "data": [ [ "text", " " ], [ "rparen", "}" ], [ "text", " " ], [ "keyword", "else" ], [ "text", " " ], [ "lparen", "{" ] ] }, { "state": "start", "data": [ [ "text", " " ], [ "keyword", "return" ], [ "text", " " ], [ "constant.numeric", "2" ] ] }, { "state": "start", "data": [ [ "text", " " ], [ "rparen", "}" ] ] }, { "state": "start", "data": [ [ "rparen", "}" ] ] }, { "state": "start", "data": [] }, { "state": "start", "data": [ [ "variable.instance", "$number" ], [ "text", " " ], [ "keyword.operator", "=" ], [ "text", " " ], [ "constant.numeric", "1" ], [ "text", " " ], [ "keyword.operator", "+" ], [ "text", " " ], [ "constant.numeric", "2" ], [ "text", ";" ] ] }, { "state": "start", "data": [ [ "variable.instance", "$number" ], [ "text", " " ], [ "keyword.operator", "+" ], [ "keyword.operator", "=" ], [ "text", " " ], [ "constant.numeric", "3" ] ] }, { "state": "start", "data": [] }, { "state": "start", "data": [ [ "support.function", "Write-Host" ], [ "text", " " ], [ "identifier", "Hello" ], [ "text", " " ], [ "keyword.operator", "-" ], [ "identifier", "name" ], [ "text", " " ], [ "string", "\"World\"" ] ] }, { "state": "start", "data": [] }, { "state": "start", "data": [ [ "variable.instance", "$an_array" ], [ "text", " " ], [ "keyword.operator", "=" ], [ "text", " @" ], [ "lparen", "(" ], [ "constant.numeric", "1" ], [ "text", ", " ], [ "constant.numeric", "2" ], [ "text", ", " ], [ "constant.numeric", "3" ], [ "rparen", ")" ] ] }, { "state": "start", "data": [ [ "variable.instance", "$a_hash" ], [ "text", " " ], [ "keyword.operator", "=" ], [ "text", " @" ], [ "lparen", "{" ], [ "string", "\"something\"" ], [ "text", " " ], [ "keyword.operator", "=" ], [ "text", " " ], [ "string", "\"something else\"" ], [ "rparen", "}" ] ] }, { "state": "start", "data": [] }, { "state": "start", "data": [ [ "keyword.operator", "&" ], [ "text", " " ], [ "identifier", "notepad" ], [ "text", " .\\" ], [ "identifier", "readme" ], [ "text", "." ], [ "identifier", "md" ] ] }, { "state": "start", "data": [] } ]