Files
ArtPlayer/refactor/baselines/monaco-basic-fixtures.json
T

2 lines
871 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"schemaVersion":1,"origin":"Microsoft monaco-editor 5a7ba61be909ae9e4889768a3453ebb0dec392e2 monaco-languages tests, MIT; see site-vendor/monaco-basic/LICENSE","fixtures":[{"source":"monaco-languages/src/abap/abap.test.ts","language":"abap","languages":["abap"],"cases":[[{"line":"* comment","tokens":[{"startIndex":0,"type":"comment.abap"}]}],[{"line":" \" comment","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"comment.abap"}]}],[{"line":"write hello.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.abap"},{"startIndex":11,"type":"delimiter.abap"}]}],[{"line":"IF 2 = 3.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.abap"},{"startIndex":4,"type":""},{"startIndex":5,"type":"key.abap"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.abap"},{"startIndex":8,"type":"delimiter.abap"}]}],[{"line":"'hello'","tokens":[{"startIndex":0,"type":"string.abap"}]}],[{"line":"|hello|","tokens":[{"startIndex":0,"type":"string.abap"}]}],[{"line":"write: hello, world.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":5,"type":"delimiter.abap"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.abap"},{"startIndex":12,"type":"delimiter.abap"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.abap"},{"startIndex":19,"type":"delimiter.abap"}]}],[{"line":"method_call( param ).","tokens":[{"startIndex":0,"type":"identifier.abap"},{"startIndex":11,"type":"delimiter.parenthesis.abap"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.abap"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.parenthesis.abap"},{"startIndex":20,"type":"delimiter.abap"}]}],[{"line":"'he'' llo'","tokens":[{"startIndex":0,"type":"string.abap"}]}],[{"line":"|hel\\|lo|","tokens":[{"startIndex":0,"type":"string.abap"}]}],[{"line":"FIELD-SYMBOLS <foo>.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.abap"},{"startIndex":19,"type":"delimiter.abap"}]}],[{"line":"IF foo IS NOT INITIAL.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":2,"type":""},{"startIndex":3,"type":"identifier.abap"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.abap"},{"startIndex":9,"type":""},{"startIndex":10,"type":"keyword.abap"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.abap"},{"startIndex":21,"type":"delimiter.abap"}]}],[{"line":"WRITE `moo`.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.abap"},{"startIndex":11,"type":"delimiter.abap"}]}],[{"line":"FORM foo.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.abap"},{"startIndex":8,"type":"delimiter.abap"}]}],[{"line":"moo = CONV #( 1 ).","tokens":[{"startIndex":0,"type":"identifier.abap"},{"startIndex":3,"type":""},{"startIndex":4,"type":"key.abap"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.abap"},{"startIndex":10,"type":""},{"startIndex":11,"type":"key.abap"},{"startIndex":12,"type":"delimiter.parenthesis.abap"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.abap"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.parenthesis.abap"},{"startIndex":17,"type":"delimiter.abap"}]}],[{"line":"WRITE foo ##pragma.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.abap"},{"startIndex":9,"type":""},{"startIndex":10,"type":"comment.abap"},{"startIndex":18,"type":"delimiter.abap"}]}],[{"line":"SELECT * FROM foo02 INTO @foo.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":6,"type":""},{"startIndex":7,"type":"key.abap"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.abap"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.abap"},{"startIndex":19,"type":""},{"startIndex":20,"type":"keyword.abap"},{"startIndex":24,"type":""},{"startIndex":25,"type":"identifier.abap"},{"startIndex":29,"type":"delimiter.abap"}]}],[{"line":"li = lines( itab ).","tokens":[{"startIndex":0,"type":"identifier.abap"},{"startIndex":2,"type":""},{"startIndex":3,"type":"key.abap"},{"startIndex":4,"type":""},{"startIndex":5,"type":"keyword.abap"},{"startIndex":10,"type":"delimiter.parenthesis.abap"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.abap"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.parenthesis.abap"},{"startIndex":18,"type":"delimiter.abap"}]}],[{"line":"foo = 'bar' && 'baz'.","tokens":[{"startIndex":0,"type":"identifier.abap"},{"startIndex":3,"type":""},{"startIndex":4,"type":"key.abap"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.abap"},{"startIndex":11,"type":""},{"startIndex":12,"type":"key.abap"},{"startIndex":14,"type":""},{"startIndex":15,"type":"string.abap"},{"startIndex":20,"type":"delimiter.abap"}]}],[{"line":"DATA num TYPE n.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.abap"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.abap"},{"startIndex":13,"type":""},{"startIndex":14,"type":"type.abap"},{"startIndex":15,"type":"delimiter.abap"}]}],[{"line":"CLASS-METHODS class_constructor.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":13,"type":""},{"startIndex":14,"type":"type.abap"},{"startIndex":31,"type":"delimiter.abap"}]}],[{"line":"super->constructor( ).","tokens":[{"startIndex":0,"type":"type.abap"},{"startIndex":5,"type":"tag.abap"},{"startIndex":7,"type":"type.abap"},{"startIndex":18,"type":"delimiter.parenthesis.abap"},{"startIndex":19,"type":""},{"startIndex":20,"type":"delimiter.parenthesis.abap"},{"startIndex":21,"type":"delimiter.abap"}]}],[{"line":"foo->my_method( ).","tokens":[{"startIndex":0,"type":"identifier.abap"},{"startIndex":3,"type":"tag.abap"},{"startIndex":5,"type":"identifier.abap"},{"startIndex":14,"type":"delimiter.parenthesis.abap"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.parenthesis.abap"},{"startIndex":17,"type":"delimiter.abap"}]}],[{"line":"foo=>const_bar.","tokens":[{"startIndex":0,"type":"identifier.abap"},{"startIndex":3,"type":"tag.abap"},{"startIndex":5,"type":"identifier.abap"},{"startIndex":14,"type":"delimiter.abap"}]}],[{"line":"foo-bar+42(42).","tokens":[{"startIndex":0,"type":"identifier.abap"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.abap"},{"startIndex":10,"type":"delimiter.parenthesis.abap"},{"startIndex":11,"type":"number.abap"},{"startIndex":13,"type":"delimiter.parenthesis.abap"},{"startIndex":14,"type":"delimiter.abap"}]}],[{"line":"@EndUserText.label: 'hallo'","tokens":[{"startIndex":0,"type":"annotation.abap"},{"startIndex":12,"type":"delimiter.abap"},{"startIndex":13,"type":"identifier.abap"},{"startIndex":18,"type":"delimiter.abap"},{"startIndex":19,"type":""},{"startIndex":20,"type":"string.abap"}]}],[{"line":"IF foo = abap_true.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":2,"type":""},{"startIndex":3,"type":"identifier.abap"},{"startIndex":6,"type":""},{"startIndex":7,"type":"key.abap"},{"startIndex":8,"type":""},{"startIndex":9,"type":"type.abap"},{"startIndex":18,"type":"delimiter.abap"}]}],[{"line":"LOOP AT screen.","tokens":[{"startIndex":0,"type":"keyword.abap"},{"startIndex":4,"type":""},{"startIndex":5,"type":"keyword.abap"},{"startIndex":7,"type":""},{"startIndex":8,"type":"type.abap"},{"startIndex":14,"type":"delimiter.abap"}]}]]},{"source":"monaco-languages/src/apex/apex.test.ts","language":"apex","languages":["apex"],"cases":[[{"line":"//","tokens":[{"startIndex":0,"type":"comment.apex"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.apex"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.apex"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.apex"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.apex"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.apex"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"delimiter.apex"},{"startIndex":1,"type":"identifier.apex"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.apex"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.apex"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.apex"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.apex"},{"startIndex":5,"type":"delimiter.apex"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.apex"}]}],[{"line":"int x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.int.apex"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.apex"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.apex"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.apex"},{"startIndex":9,"type":"delimiter.apex"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.apex"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.apex"}]}],[{"line":"int x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.int.apex"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.apex"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.apex"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.apex"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.apex"},{"startIndex":32,"type":"delimiter.apex"}]}],[{"line":"int x = /* comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.int.apex"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.apex"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.apex"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.apex"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.apex"},{"startIndex":23,"type":"delimiter.apex"},{"startIndex":24,"type":""}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.apex"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.apex"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.apex"},{"startIndex":8,"type":"delimiter.apex"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.apex"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.apex"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.apex"}]}],[{"line":"/* start of multiline comment","tokens":[{"startIndex":0,"type":"comment.apex"}]},{"line":"a comment between without a star","tokens":[{"startIndex":0,"type":"comment.apex"}]},{"line":"end of multiline comment*/","tokens":[{"startIndex":0,"type":"comment.apex"}]}],[{"line":"int x = /* start a comment","tokens":[{"startIndex":0,"type":"keyword.int.apex"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.apex"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.apex"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.apex"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.apex"}]},{"line":"and end it */ 2;","tokens":[{"startIndex":0,"type":"comment.apex"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.apex"},{"startIndex":15,"type":"delimiter.apex"}]}],[{"line":"/** start of Apex Doc","tokens":[{"startIndex":0,"type":"comment.doc.apex"}]},{"line":"a comment between without a star","tokens":[{"startIndex":0,"type":"comment.doc.apex"}]},{"line":"end of multiline comment*/","tokens":[{"startIndex":0,"type":"comment.doc.apex"}]}],[{"line":"package test; class Program { static void main(String[] args) {} } }","tokens":[{"startIndex":0,"type":"keyword.package.apex"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.apex"},{"startIndex":12,"type":"delimiter.apex"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.class.apex"},{"startIndex":19,"type":""},{"startIndex":20,"type":"type.identifier.apex"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.curly.apex"},{"startIndex":29,"type":""},{"startIndex":30,"type":"keyword.static.apex"},{"startIndex":36,"type":""},{"startIndex":37,"type":"keyword.void.apex"},{"startIndex":41,"type":""},{"startIndex":42,"type":"identifier.apex"},{"startIndex":46,"type":"delimiter.parenthesis.apex"},{"startIndex":47,"type":"type.identifier.apex"},{"startIndex":53,"type":"delimiter.square.apex"},{"startIndex":55,"type":""},{"startIndex":56,"type":"identifier.apex"},{"startIndex":60,"type":"delimiter.parenthesis.apex"},{"startIndex":61,"type":""},{"startIndex":62,"type":"delimiter.curly.apex"},{"startIndex":64,"type":""},{"startIndex":65,"type":"delimiter.curly.apex"},{"startIndex":66,"type":""},{"startIndex":67,"type":"delimiter.curly.apex"}]}],[{"line":"Package test; CLASS Program { Static void main(String[] args) {} } }","tokens":[{"startIndex":0,"type":"keyword.Package.apex"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.apex"},{"startIndex":12,"type":"delimiter.apex"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.CLASS.apex"},{"startIndex":19,"type":""},{"startIndex":20,"type":"type.identifier.apex"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.curly.apex"},{"startIndex":29,"type":""},{"startIndex":30,"type":"keyword.Static.apex"},{"startIndex":36,"type":""},{"startIndex":37,"type":"keyword.void.apex"},{"startIndex":41,"type":""},{"startIndex":42,"type":"identifier.apex"},{"startIndex":46,"type":"delimiter.parenthesis.apex"},{"startIndex":47,"type":"type.identifier.apex"},{"startIndex":53,"type":"delimiter.square.apex"},{"startIndex":55,"type":""},{"startIndex":56,"type":"identifier.apex"},{"startIndex":60,"type":"delimiter.parenthesis.apex"},{"startIndex":61,"type":""},{"startIndex":62,"type":"delimiter.curly.apex"},{"startIndex":64,"type":""},{"startIndex":65,"type":"delimiter.curly.apex"},{"startIndex":66,"type":""},{"startIndex":67,"type":"delimiter.curly.apex"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.apex"}]}],[{"line":"0.10","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":1,"type":"identifier.apex"}]}],[{"line":"10e3","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"10f","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23.5e-3","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23.5E-3","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23.5F","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23.5f","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23.5D","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23.5d","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"1.72E3D","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"1.72E3d","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"1.72E-3d","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"1.72e3D","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"1.72e3d","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"1.72e-3d","tokens":[{"startIndex":0,"type":"number.float.apex"}]}],[{"line":"23L","tokens":[{"startIndex":0,"type":"number.apex"}]}],[{"line":"23l","tokens":[{"startIndex":0,"type":"number.apex"}]}],[{"line":"0_52","tokens":[{"startIndex":0,"type":"number.apex"}]}],[{"line":"5_2","tokens":[{"startIndex":0,"type":"number.apex"}]}],[{"line":"5_______2","tokens":[{"startIndex":0,"type":"number.apex"}]}],[{"line":"3_.1415F","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":1,"type":"identifier.apex"},{"startIndex":2,"type":"delimiter.apex"},{"startIndex":3,"type":"number.float.apex"}]}],[{"line":"3._1415F","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":1,"type":"delimiter.apex"},{"startIndex":2,"type":"identifier.apex"}]}],[{"line":"999_99_9999_L","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":11,"type":"identifier.apex"}]}],[{"line":"52_","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":2,"type":"identifier.apex"}]}],[{"line":"0_x52","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":1,"type":"identifier.apex"}]}],[{"line":"0x_52","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":1,"type":"identifier.apex"}]}],[{"line":"23.5L","tokens":[{"startIndex":0,"type":"number.float.apex"},{"startIndex":4,"type":"type.identifier.apex"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":1,"type":"delimiter.apex"},{"startIndex":2,"type":"number.apex"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":3,"type":"delimiter.apex"},{"startIndex":4,"type":"number.apex"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.apex"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.apex"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.apex"}]}],[{"line":"String s = \"I'm an Apex String\";","tokens":[{"startIndex":0,"type":"type.identifier.apex"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.apex"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.apex"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.apex"},{"startIndex":31,"type":"delimiter.apex"}]}],[{"line":"String s = \"concatenated\" + \" String\" ;","tokens":[{"startIndex":0,"type":"type.identifier.apex"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.apex"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.apex"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.apex"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.apex"},{"startIndex":27,"type":""},{"startIndex":28,"type":"string.apex"},{"startIndex":37,"type":""},{"startIndex":38,"type":"delimiter.apex"}]}],[{"line":"\"quote in a string\"","tokens":[{"startIndex":0,"type":"string.apex"}]}],[{"line":"\"escaping \\\"quotes\\\" is cool\"","tokens":[{"startIndex":0,"type":"string.apex"},{"startIndex":10,"type":"string.escape.apex"},{"startIndex":12,"type":"string.apex"},{"startIndex":18,"type":"string.escape.apex"},{"startIndex":20,"type":"string.apex"}]}],[{"line":"\"\\\"","tokens":[{"startIndex":0,"type":"string.invalid.apex"}]}],[{"line":"@","tokens":[{"startIndex":0,"type":""}]}],[{"line":"@Override","tokens":[{"startIndex":0,"type":"annotation.apex"}]}],[{"line":"@SuppressWarnings(value = \"aString\")","tokens":[{"startIndex":0,"type":"annotation.apex"},{"startIndex":17,"type":"delimiter.parenthesis.apex"},{"startIndex":18,"type":"identifier.apex"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.apex"},{"startIndex":25,"type":""},{"startIndex":26,"type":"string.apex"},{"startIndex":35,"type":"delimiter.parenthesis.apex"}]}],[{"line":"@ AnnotationWithKeywordAfter private","tokens":[{"startIndex":0,"type":"annotation.apex"},{"startIndex":28,"type":""},{"startIndex":29,"type":"keyword.private.apex"}]}]]},{"source":"monaco-languages/src/azcli/azcli.test.ts","language":"azcli","languages":["azcli"],"cases":[[{"line":"#","tokens":[{"startIndex":0,"type":"comment.azcli"}]}],[{"line":"# az find -q secret","tokens":[{"startIndex":0,"type":"comment.azcli"}]}],[{"line":" # az find -q secret","tokens":[{"startIndex":0,"type":"keyword.azcli"},{"startIndex":4,"type":"comment.azcli"}]}],[{"line":"#az find -q secret","tokens":[{"startIndex":0,"type":"comment.azcli"}]}],[{"line":"az find -q secret","tokens":[{"startIndex":0,"type":"keyword.azcli"},{"startIndex":7,"type":"key.identifier.azcli"},{"startIndex":11,"type":"string.azcli"}]}],[{"line":"","tokens":[]}],[{"line":" ","tokens":[{"startIndex":0,"type":"keyword.azcli"}]}],[{"line":"--assignee","tokens":[{"startIndex":0,"type":"key.identifier.azcli"}]}],[{"line":" --service-principal","tokens":[{"startIndex":0,"type":"keyword.azcli"},{"startIndex":3,"type":"key.identifier.azcli"}]}],[{"line":"az ad sp create-for-rb --name ServicePrincipalName --password PASSWORD","tokens":[{"startIndex":0,"type":"keyword.azcli"},{"startIndex":23,"type":"key.identifier.azcli"},{"startIndex":31,"type":"string.azcli"},{"startIndex":52,"type":"key.identifier.azcli"},{"startIndex":63,"type":"string.azcli"}]}],[{"line":"--name!~`\"$%^&*(|/.,-=+","tokens":[{"startIndex":0,"type":"key.identifier.azcli"}]}],[{"line":"--name#some comment","tokens":[{"startIndex":0,"type":"key.identifier.azcli"},{"startIndex":6,"type":"comment.azcli"}]}],[{"line":"--query osPro ``````","tokens":[{"startIndex":0,"type":"key.identifier.azcli"},{"startIndex":8,"type":"string.azcli"}]}],[{"line":"az ad sp create-for-rbac","tokens":[{"startIndex":0,"type":"keyword.azcli"}]}],[{"line":"123456789","tokens":[{"startIndex":0,"type":"keyword.azcli"}]}],[{"line":"- abc","tokens":[{"startIndex":0,"type":"key.identifier.azcli"},{"startIndex":2,"type":"string.azcli"}]}],[{"line":"- @!$()","tokens":[{"startIndex":0,"type":"key.identifier.azcli"},{"startIndex":2,"type":"string.azcli"}]}],[{"line":"\"\"","tokens":[{"startIndex":0,"type":"keyword.azcli"}]}],[{"line":"// some text","tokens":[{"startIndex":0,"type":"keyword.azcli"}]}],[{"line":"'APP_ID'","tokens":[{"startIndex":0,"type":"keyword.azcli"}]}]]},{"source":"monaco-languages/src/bat/bat.test.ts","language":"bat","languages":["bat"],"cases":[[{"line":"@echo off title Selfhost","tokens":[{"startIndex":0,"type":"keyword.bat"},{"startIndex":1,"type":"keyword.echo.bat"},{"startIndex":5,"type":""},{"startIndex":10,"type":"keyword.title.bat"},{"startIndex":15,"type":""}]}],[{"line":"REM","tokens":[{"startIndex":0,"type":"comment.bat"}]}],[{"line":" REM a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.bat"}]}],[{"line":"REM a comment","tokens":[{"startIndex":0,"type":"comment.bat"}]}],[{"line":"REMnot a comment","tokens":[{"startIndex":0,"type":""}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.bat"}]}],[{"line":"0.0","tokens":[{"startIndex":0,"type":"number.float.bat"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.bat"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.bat"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.bat"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.bat"}]}],[{"line":"1.72e-3","tokens":[{"startIndex":0,"type":"number.float.bat"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.bat"},{"startIndex":1,"type":"delimiter.bat"},{"startIndex":2,"type":"number.bat"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.bat"},{"startIndex":3,"type":"delimiter.bat"},{"startIndex":4,"type":"number.bat"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.bat"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.bat"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.bat"}]}],[{"line":"set s = \"string\"","tokens":[{"startIndex":0,"type":"keyword.set.bat"},{"startIndex":3,"type":""},{"startIndex":6,"type":"delimiter.bat"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.bat"}]}],[{"line":"\"use strict\";","tokens":[{"startIndex":0,"type":"string.bat"},{"startIndex":12,"type":"delimiter.bat"}]}],[{"line":"setlocal endlocal","tokens":[{"startIndex":0,"type":"keyword.tag-setlocal.bat"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.tag-setlocal.bat"}]}],[{"line":"setlocal ENDLOCAL","tokens":[{"startIndex":0,"type":"keyword.tag-setlocal.bat"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.tag-setlocal.bat"}]}],[{"line":"SETLOCAL endlocal","tokens":[{"startIndex":0,"type":"keyword.tag-setlocal.bat"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.tag-setlocal.bat"}]}],[{"line":"setlocal setlocal endlocal","tokens":[{"startIndex":0,"type":"keyword.tag-setlocal.bat"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.tag-setlocal.bat"},{"startIndex":17,"type":""},{"startIndex":18,"type":"keyword.tag-setlocal.bat"}]}],[{"line":"rem asdf","tokens":[{"startIndex":0,"type":"comment.bat"}]},{"line":"","tokens":[]},{"line":"REM","tokens":[{"startIndex":0,"type":"comment.bat"}]},{"line":"","tokens":[]},{"line":"REMOVED not a comment really","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"keyword.not.bat"},{"startIndex":11,"type":""}]},{"line":"","tokens":[]},{"line":"echo cool","tokens":[{"startIndex":0,"type":"keyword.echo.bat"},{"startIndex":4,"type":""}]},{"line":"@echo off","tokens":[{"startIndex":0,"type":"keyword.bat"},{"startIndex":1,"type":"keyword.echo.bat"},{"startIndex":5,"type":""}]},{"line":"","tokens":[]},{"line":"setlocAL","tokens":[{"startIndex":0,"type":"keyword.tag-setlocal.bat"}]},{"line":"\tasdf","tokens":[{"startIndex":0,"type":""}]},{"line":"\tasdf","tokens":[{"startIndex":0,"type":""}]},{"line":"endLocaL","tokens":[{"startIndex":0,"type":"keyword.tag-setlocal.bat"}]},{"line":"","tokens":[]},{"line":"call","tokens":[{"startIndex":0,"type":"keyword.call.bat"}]},{"line":"","tokens":[]},{"line":":MyLabel","tokens":[{"startIndex":0,"type":"metatag.bat"}]},{"line":"some command","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"%sdfsdf% ","tokens":[{"startIndex":0,"type":"variable.bat"},{"startIndex":8,"type":""}]},{"line":"","tokens":[]},{"line":"this is \"a string %sdf% asdf\"","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"string.bat"},{"startIndex":18,"type":"variable.bat"},{"startIndex":23,"type":"string.bat"}]},{"line":"","tokens":[]},{"line":"","tokens":[]},{"line":"FOR %%A IN (1 2 3) DO (","tokens":[{"startIndex":0,"type":"keyword.for.bat"},{"startIndex":3,"type":""},{"startIndex":4,"type":"variable.bat"},{"startIndex":7,"type":""},{"startIndex":11,"type":"delimiter.parenthesis.bat"},{"startIndex":12,"type":"number.bat"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.bat"},{"startIndex":15,"type":""},{"startIndex":16,"type":"number.bat"},{"startIndex":17,"type":"delimiter.parenthesis.bat"},{"startIndex":18,"type":""},{"startIndex":22,"type":"delimiter.parenthesis.bat"}]},{"line":"\tSET VAR1=%VAR1%%%A","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.set.bat"},{"startIndex":4,"type":""},{"startIndex":9,"type":"delimiter.bat"},{"startIndex":10,"type":"variable.bat"}]},{"line":"\tSET VAR2=%VAR2%%%A","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.set.bat"},{"startIndex":4,"type":""},{"startIndex":9,"type":"delimiter.bat"},{"startIndex":10,"type":"variable.bat"}]},{"line":"\tuse 'string %%a asdf asdf'","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"string.bat"},{"startIndex":13,"type":"variable.bat"},{"startIndex":16,"type":"string.bat"}]},{"line":"\tnon terminated \"string %%aaa sdf","tokens":[{"startIndex":0,"type":""},{"startIndex":16,"type":"string.bat"},{"startIndex":24,"type":"variable.bat"},{"startIndex":29,"type":"string.bat"}]},{"line":"\tthis shold NOT BE red","tokens":[{"startIndex":0,"type":""},{"startIndex":12,"type":"keyword.not.bat"},{"startIndex":15,"type":""}]},{"line":")","tokens":[{"startIndex":0,"type":"delimiter.parenthesis.bat"}]}]]},{"source":"monaco-languages/src/bicep/bicep.test.ts","language":"bicep","languages":["bicep"],"cases":[[{"line":"","tokens":[]},{"line":"resource test 'Microsoft.AAD/domainServices@2021-03-01' = {","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.bicep"},{"startIndex":13,"type":""},{"startIndex":14,"type":"string.quote.bicep"},{"startIndex":15,"type":"string.bicep"},{"startIndex":55,"type":""}]},{"line":" name: 'asdfsdf'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":6,"type":""},{"startIndex":8,"type":"string.quote.bicep"},{"startIndex":9,"type":"string.bicep"}]},{"line":" // this is a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"comment.bicep"}]},{"line":" properties: {/*comment*/","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":12,"type":""},{"startIndex":15,"type":"comment.bicep"}]},{"line":" domainConfigurationType/*comment*/:/*comment*/'as//notacomment!d/* also not a comment */fsdf'// test!/*","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":27,"type":"comment.bicep"},{"startIndex":38,"type":""},{"startIndex":39,"type":"comment.bicep"},{"startIndex":50,"type":"string.quote.bicep"},{"startIndex":51,"type":"string.bicep"},{"startIndex":97,"type":"comment.bicep"}]},{"line":" /* multi","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.bicep"}]},{"line":" line","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":" comment */ domainName: /*","tokens":[{"startIndex":0,"type":"comment.bicep"},{"startIndex":14,"type":""},{"startIndex":15,"type":"identifier.bicep"},{"startIndex":25,"type":""},{"startIndex":27,"type":"comment.bicep"}]},{"line":" asdf*/'test'","tokens":[{"startIndex":0,"type":"comment.bicep"},{"startIndex":10,"type":"string.quote.bicep"},{"startIndex":11,"type":"string.bicep"}]},{"line":" // comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.bicep"}]},{"line":" }","tokens":[{"startIndex":0,"type":""}]},{"line":"}","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]}],[{"line":"// test","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"/* test 2 */","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"targetScope = 'resourceGroup'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":11,"type":""},{"startIndex":14,"type":"string.quote.bicep"},{"startIndex":15,"type":"string.bicep"}]},{"line":"","tokens":[]},{"line":"resource avcsdd 'Microsoft.Cache/redis@2020-06-01' = { // line comment","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.bicep"},{"startIndex":15,"type":""},{"startIndex":16,"type":"string.quote.bicep"},{"startIndex":17,"type":"string.bicep"},{"startIndex":50,"type":""},{"startIndex":55,"type":"comment.bicep"}]},{"line":" name: 'def' /* block","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":6,"type":""},{"startIndex":8,"type":"string.quote.bicep"},{"startIndex":9,"type":"string.bicep"},{"startIndex":13,"type":""},{"startIndex":14,"type":"comment.bicep"}]},{"line":" comment */","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":" location: 'somewhere'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":10,"type":""},{"startIndex":12,"type":"string.quote.bicep"},{"startIndex":13,"type":"string.bicep"}]},{"line":" properties: {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":12,"type":""}]},{"line":" sku: {","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":7,"type":""}]},{"line":" capacity: 123","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"identifier.bicep"},{"startIndex":14,"type":""},{"startIndex":16,"type":"number.bicep"}]},{"line":" family: 'C'","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"identifier.bicep"},{"startIndex":12,"type":""},{"startIndex":14,"type":"string.quote.bicep"},{"startIndex":15,"type":"string.bicep"}]},{"line":" name: 'Basic'","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"identifier.bicep"},{"startIndex":10,"type":""},{"startIndex":12,"type":"string.quote.bicep"},{"startIndex":13,"type":"string.bicep"}]},{"line":" }","tokens":[{"startIndex":0,"type":""}]},{"line":" }","tokens":[{"startIndex":0,"type":""}]},{"line":"}","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"var secretsObject = {","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":17,"type":""}]},{"line":" secrets: [","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":9,"type":""}]},{"line":" 'abc'","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.quote.bicep"},{"startIndex":5,"type":"string.bicep"}]},{"line":" 'def'","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.quote.bicep"},{"startIndex":5,"type":"string.bicep"}]},{"line":" ]","tokens":[{"startIndex":0,"type":""}]},{"line":"}","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"var parent = 'abc'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":10,"type":""},{"startIndex":13,"type":"string.quote.bicep"},{"startIndex":14,"type":"string.bicep"}]},{"line":"","tokens":[]},{"line":"resource secrets0 'Microsoft.KeyVault/vaults/secrets@2018-02-14' = {","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.bicep"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.quote.bicep"},{"startIndex":19,"type":"string.bicep"},{"startIndex":64,"type":""}]},{"line":" name: '${parent}/child'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":6,"type":""},{"startIndex":8,"type":"string.quote.bicep"},{"startIndex":9,"type":"delimiter.bracket.bicep"},{"startIndex":11,"type":"identifier.bicep"},{"startIndex":17,"type":"delimiter.bracket.bicep"},{"startIndex":18,"type":"string.bicep"}]},{"line":" properties: {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":12,"type":""}]},{"line":" attributes: {","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":14,"type":""}]},{"line":" enabled: true","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"identifier.bicep"},{"startIndex":13,"type":""},{"startIndex":15,"type":"keyword.bicep"}]},{"line":" }","tokens":[{"startIndex":0,"type":""}]},{"line":" }","tokens":[{"startIndex":0,"type":""}]},{"line":"}","tokens":[{"startIndex":0,"type":""}]},{"line":"resource secrets1 'Microsoft.KeyVault/vaults/secrets@2018-02-14' = if (secrets0.id == '') {","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.bicep"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.quote.bicep"},{"startIndex":19,"type":"string.bicep"},{"startIndex":64,"type":""},{"startIndex":67,"type":"keyword.bicep"},{"startIndex":69,"type":""},{"startIndex":71,"type":"identifier.bicep"},{"startIndex":79,"type":""},{"startIndex":80,"type":"identifier.bicep"},{"startIndex":82,"type":""},{"startIndex":86,"type":"string.quote.bicep"},{"startIndex":87,"type":"string.bicep"},{"startIndex":88,"type":""}]},{"line":" name: '${parent}/child1'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":6,"type":""},{"startIndex":8,"type":"string.quote.bicep"},{"startIndex":9,"type":"delimiter.bracket.bicep"},{"startIndex":11,"type":"identifier.bicep"},{"startIndex":17,"type":"delimiter.bracket.bicep"},{"startIndex":18,"type":"string.bicep"}]},{"line":" properties: {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":12,"type":""}]},{"line":" }","tokens":[{"startIndex":0,"type":""}]},{"line":"}","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"resource secrets2 'Microsoft.KeyVault/vaults/secrets@2018-02-14' = [for secret in secretsObject.secrets: {","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.bicep"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.quote.bicep"},{"startIndex":19,"type":"string.bicep"},{"startIndex":64,"type":""},{"startIndex":68,"type":"keyword.bicep"},{"startIndex":71,"type":""},{"startIndex":72,"type":"identifier.bicep"},{"startIndex":78,"type":""},{"startIndex":79,"type":"keyword.bicep"},{"startIndex":81,"type":""},{"startIndex":82,"type":"identifier.bicep"},{"startIndex":95,"type":""},{"startIndex":96,"type":"identifier.bicep"},{"startIndex":103,"type":""}]},{"line":" name: 'asdfsd/forloop'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":6,"type":""},{"startIndex":8,"type":"string.quote.bicep"},{"startIndex":9,"type":"string.bicep"}]},{"line":" properties: {}","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":12,"type":""}]},{"line":"}]","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"resource secrets3 'Microsoft.KeyVault/vaults/secrets@2018-02-14' = [for secret in secretsObject.secrets: {","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.bicep"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.quote.bicep"},{"startIndex":19,"type":"string.bicep"},{"startIndex":64,"type":""},{"startIndex":68,"type":"keyword.bicep"},{"startIndex":71,"type":""},{"startIndex":72,"type":"identifier.bicep"},{"startIndex":78,"type":""},{"startIndex":79,"type":"keyword.bicep"},{"startIndex":81,"type":""},{"startIndex":82,"type":"identifier.bicep"},{"startIndex":95,"type":""},{"startIndex":96,"type":"identifier.bicep"},{"startIndex":103,"type":""}]},{"line":" name: 'jk${true}asdf${23}.\\${SDF${secretsObject['secrets'][1]}'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":6,"type":""},{"startIndex":8,"type":"string.quote.bicep"},{"startIndex":9,"type":"string.bicep"},{"startIndex":11,"type":"delimiter.bracket.bicep"},{"startIndex":13,"type":"keyword.bicep"},{"startIndex":17,"type":"delimiter.bracket.bicep"},{"startIndex":18,"type":"string.bicep"},{"startIndex":22,"type":"delimiter.bracket.bicep"},{"startIndex":24,"type":"number.bicep"},{"startIndex":26,"type":"delimiter.bracket.bicep"},{"startIndex":27,"type":"string.bicep"},{"startIndex":28,"type":"string.escape.bicep"},{"startIndex":31,"type":"string.bicep"},{"startIndex":34,"type":"delimiter.bracket.bicep"},{"startIndex":36,"type":"identifier.bicep"},{"startIndex":49,"type":""},{"startIndex":50,"type":"string.quote.bicep"},{"startIndex":51,"type":"string.bicep"},{"startIndex":59,"type":""},{"startIndex":61,"type":"number.bicep"},{"startIndex":62,"type":""},{"startIndex":63,"type":"delimiter.bracket.bicep"},{"startIndex":64,"type":"string.bicep"}]},{"line":" properties: {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":12,"type":""}]},{"line":" }","tokens":[{"startIndex":0,"type":""}]},{"line":"}]","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"resource secrets4 'Microsoft.KeyVault/vaults/secrets@2018-02-14' = [for secret in secretsObject.secrets: if (true) {","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.bicep"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.quote.bicep"},{"startIndex":19,"type":"string.bicep"},{"startIndex":64,"type":""},{"startIndex":68,"type":"keyword.bicep"},{"startIndex":71,"type":""},{"startIndex":72,"type":"identifier.bicep"},{"startIndex":78,"type":""},{"startIndex":79,"type":"keyword.bicep"},{"startIndex":81,"type":""},{"startIndex":82,"type":"identifier.bicep"},{"startIndex":95,"type":""},{"startIndex":96,"type":"identifier.bicep"},{"startIndex":103,"type":""},{"startIndex":105,"type":"keyword.bicep"},{"startIndex":107,"type":""},{"startIndex":109,"type":"keyword.bicep"},{"startIndex":113,"type":""}]},{"line":" 'name': 'test'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"},{"startIndex":8,"type":""},{"startIndex":10,"type":"string.quote.bicep"},{"startIndex":11,"type":"string.bicep"}]},{"line":" properties:{","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":12,"type":""}]},{"line":" }","tokens":[{"startIndex":0,"type":""}]},{"line":"}]","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"resource virtualNetwork 'Microsoft.Network/virtualNetworks@2020-08-01' existing = {","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.bicep"},{"startIndex":23,"type":""},{"startIndex":24,"type":"string.quote.bicep"},{"startIndex":25,"type":"string.bicep"},{"startIndex":70,"type":""},{"startIndex":71,"type":"keyword.bicep"},{"startIndex":79,"type":""}]},{"line":" name: 'myVnet'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.bicep"},{"startIndex":6,"type":""},{"startIndex":8,"type":"string.quote.bicep"},{"startIndex":9,"type":"string.bicep"}]},{"line":"}","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"var multi = ''''''","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":9,"type":""},{"startIndex":12,"type":"string.quote.bicep"}]},{"line":"var multi2 = '''","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":10,"type":""},{"startIndex":13,"type":"string.quote.bicep"}]},{"line":" hello!","tokens":[{"startIndex":0,"type":"string.bicep"}]},{"line":"'''","tokens":[{"startIndex":0,"type":"string.quote.bicep"}]},{"line":"","tokens":[]},{"line":"var func = resourceGroup().location","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":8,"type":""},{"startIndex":11,"type":"identifier.bicep"},{"startIndex":24,"type":""},{"startIndex":27,"type":"identifier.bicep"}]},{"line":"var func2 = reference('Microsoft.KeyVault/vaults/secrets', func)","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":9,"type":""},{"startIndex":12,"type":"identifier.bicep"},{"startIndex":21,"type":""},{"startIndex":22,"type":"string.quote.bicep"},{"startIndex":23,"type":"string.bicep"},{"startIndex":57,"type":""},{"startIndex":59,"type":"identifier.bicep"},{"startIndex":63,"type":""}]},{"line":"var func3 = union({","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":9,"type":""},{"startIndex":12,"type":"identifier.bicep"},{"startIndex":17,"type":""}]},{"line":" 'abc': resourceGroup().id","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"},{"startIndex":7,"type":""},{"startIndex":9,"type":"identifier.bicep"},{"startIndex":22,"type":""},{"startIndex":25,"type":"identifier.bicep"}]},{"line":"}, {","tokens":[{"startIndex":0,"type":""}]},{"line":" 'def': 'test'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"},{"startIndex":7,"type":""},{"startIndex":9,"type":"string.quote.bicep"},{"startIndex":10,"type":"string.bicep"}]},{"line":"})","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"@allowed([","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"identifier.bicep"},{"startIndex":8,"type":""}]},{"line":" 'hello!'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"}]},{"line":" 'hi!'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"}]},{"line":"])","tokens":[{"startIndex":0,"type":""}]},{"line":"@secure()","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"identifier.bicep"},{"startIndex":7,"type":""}]},{"line":"param secureParam string = 'hello!'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.bicep"},{"startIndex":17,"type":""},{"startIndex":18,"type":"identifier.bicep"},{"startIndex":24,"type":""},{"startIndex":27,"type":"string.quote.bicep"},{"startIndex":28,"type":"string.bicep"}]},{"line":"","tokens":[]},{"line":"var emojis = '💪😊😈🍕☕'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":10,"type":""},{"startIndex":13,"type":"string.quote.bicep"},{"startIndex":14,"type":"string.bicep"}]},{"line":"var ninjaCat = '🐱‍👤'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":12,"type":""},{"startIndex":15,"type":"string.quote.bicep"},{"startIndex":16,"type":"string.bicep"}]},{"line":"","tokens":[]},{"line":"/* block */","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"","tokens":[]},{"line":"/*","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"朝辞白帝彩云间","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"千里江陵一日还","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"两岸猿声啼不住","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"轻舟已过万重山","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"*/","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"","tokens":[]},{"line":"// greek letters in comment: Π π Φ φ plus emoji 😎","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"var variousAlphabets = {","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":20,"type":""}]},{"line":" 'α': 'α'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"},{"startIndex":5,"type":""},{"startIndex":7,"type":"string.quote.bicep"},{"startIndex":8,"type":"string.bicep"}]},{"line":" 'Ωω': [","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"},{"startIndex":6,"type":""}]},{"line":" 'Θμ'","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.quote.bicep"},{"startIndex":5,"type":"string.bicep"}]},{"line":" ]","tokens":[{"startIndex":0,"type":""}]},{"line":" 'ążźćłóę': 'Cześć!'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"},{"startIndex":11,"type":""},{"startIndex":13,"type":"string.quote.bicep"},{"startIndex":14,"type":"string.bicep"}]},{"line":" 'áéóúñü': '¡Hola!'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"},{"startIndex":10,"type":""},{"startIndex":12,"type":"string.quote.bicep"},{"startIndex":13,"type":"string.bicep"}]},{"line":"","tokens":[]},{"line":" '二头肌': '二头肌'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.quote.bicep"},{"startIndex":3,"type":"string.bicep"},{"startIndex":7,"type":""},{"startIndex":9,"type":"string.quote.bicep"},{"startIndex":10,"type":"string.bicep"}]},{"line":"}","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"output concatUnicodeStrings string = concat('Θμ', '二头肌', 'α')","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.bicep"},{"startIndex":27,"type":""},{"startIndex":28,"type":"identifier.bicep"},{"startIndex":34,"type":""},{"startIndex":37,"type":"identifier.bicep"},{"startIndex":43,"type":""},{"startIndex":44,"type":"string.quote.bicep"},{"startIndex":45,"type":"string.bicep"},{"startIndex":48,"type":""},{"startIndex":50,"type":"string.quote.bicep"},{"startIndex":51,"type":"string.bicep"},{"startIndex":55,"type":""},{"startIndex":57,"type":"string.quote.bicep"},{"startIndex":58,"type":"string.bicep"},{"startIndex":60,"type":""}]},{"line":"output interpolateUnicodeStrings string = 'Θμ二${emojis}头肌${ninjaCat}α'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.bicep"},{"startIndex":32,"type":""},{"startIndex":33,"type":"identifier.bicep"},{"startIndex":39,"type":""},{"startIndex":42,"type":"string.quote.bicep"},{"startIndex":43,"type":"string.bicep"},{"startIndex":46,"type":"delimiter.bracket.bicep"},{"startIndex":48,"type":"identifier.bicep"},{"startIndex":54,"type":"delimiter.bracket.bicep"},{"startIndex":55,"type":"string.bicep"},{"startIndex":57,"type":"delimiter.bracket.bicep"},{"startIndex":59,"type":"identifier.bicep"},{"startIndex":67,"type":"delimiter.bracket.bicep"},{"startIndex":68,"type":"string.bicep"}]},{"line":"","tokens":[]},{"line":"// all of these should produce the same string","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"var surrogate_char = '𐐷'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":18,"type":""},{"startIndex":26,"type":"string.quote.bicep"},{"startIndex":27,"type":"string.bicep"}]},{"line":"var surrogate_codepoint = '\\u{10437}'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":23,"type":""},{"startIndex":26,"type":"string.quote.bicep"},{"startIndex":27,"type":"string.escape.bicep"},{"startIndex":36,"type":"string.bicep"}]},{"line":"var surrogate_pairs = '\\u{D801}\\u{DC37}'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":19,"type":""},{"startIndex":26,"type":"string.quote.bicep"},{"startIndex":27,"type":"string.escape.bicep"},{"startIndex":43,"type":"string.bicep"}]},{"line":"","tokens":[]},{"line":"// ascii escapes","tokens":[{"startIndex":0,"type":"comment.bicep"}]},{"line":"var hello = '❆ Hello\\u{20}World\\u{21} ❁'","tokens":[{"startIndex":0,"type":"keyword.bicep"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.bicep"},{"startIndex":9,"type":""},{"startIndex":12,"type":"string.quote.bicep"},{"startIndex":13,"type":"string.bicep"},{"startIndex":20,"type":"string.escape.bicep"},{"startIndex":26,"type":"string.bicep"},{"startIndex":31,"type":"string.escape.bicep"},{"startIndex":37,"type":"string.bicep"}]},{"line":"","tokens":[]}]]},{"source":"monaco-languages/src/cameligo/cameligo.test.ts","language":"cameligo","languages":["cameligo"],"cases":[[{"line":"//","tokens":[{"startIndex":0,"type":"comment.cameligo"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":"white.cameligo"},{"startIndex":4,"type":"comment.cameligo"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.cameligo"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.cameligo"}]}],[{"line":"(**)","tokens":[{"startIndex":0,"type":"comment.cameligo"}]}],[{"line":" (* a comment *)","tokens":[{"startIndex":0,"type":"white.cameligo"},{"startIndex":4,"type":"comment.cameligo"}]}],[{"line":"(* a comment *)","tokens":[{"startIndex":0,"type":"comment.cameligo"}]}],[{"line":"(*sticky comment*)","tokens":[{"startIndex":0,"type":"comment.cameligo"}]}],[{"line":"(* start of multiline comment ","tokens":[{"startIndex":0,"type":"comment.cameligo"}]},{"line":"a comment between curly","tokens":[{"startIndex":0,"type":"comment.cameligo"}]},{"line":"end of multiline comment*)","tokens":[{"startIndex":0,"type":"comment.cameligo"}]}],[{"line":"let check if Current.amount","tokens":[{"startIndex":0,"type":"keyword.let.cameligo"},{"startIndex":3,"type":"white.cameligo"},{"startIndex":4,"type":"identifier.cameligo"},{"startIndex":9,"type":"white.cameligo"},{"startIndex":10,"type":"keyword.if.cameligo"},{"startIndex":12,"type":"white.cameligo"},{"startIndex":13,"type":"keyword.current.cameligo"},{"startIndex":20,"type":"delimiter.cameligo"},{"startIndex":21,"type":"identifier.cameligo"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.cameligo"}]}],[{"line":"0;","tokens":[{"startIndex":0,"type":"number.cameligo"},{"startIndex":1,"type":"delimiter.cameligo"}]}],[{"line":"2.4","tokens":[{"startIndex":0,"type":"number.float.cameligo"}]}],[{"line":"2.4;","tokens":[{"startIndex":0,"type":"number.float.cameligo"},{"startIndex":3,"type":"delimiter.cameligo"}]}],[{"line":"$123FF","tokens":[{"startIndex":0,"type":"number.hex.cameligo"}]}]]},{"source":"monaco-languages/src/clojure/clojure.test.ts","language":"clojure","languages":["clojure"],"cases":[[{"line":".","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"catch","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"def","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"do","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"if","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"monitor-enter","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"monitor-exit","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"new","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"quote","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"recur","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"set!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"throw","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"try","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"var","tokens":[{"startIndex":0,"type":"keyword.clj"}]}],[{"line":"*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*'","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*1","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*2","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*3","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*agent*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*allow-unresolved-vars*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*assert*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*clojure-version*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*command-line-args*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*compile-files*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*compile-path*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*compiler-options*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*data-readers*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*default-data-reader-fn*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*e","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*err*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*file*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*flush-on-newline*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*fn-loader*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*in*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*math-context*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*ns*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*out*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*print-dup*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*print-length*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*print-level*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*print-meta*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*print-namespace-maps*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*print-readably*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*read-eval*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*reader-resolver*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*source-path*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*suppress-read*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*unchecked-math*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*use-context-classloader*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*verbose-defrecords*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"*warn-on-reflection*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"+","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"+'","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"-","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"-'","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"->","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"->>","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"->ArrayChunk","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"->Eduction","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"->Vec","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"->VecNode","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"->VecSeq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"-cache-protocol-fn","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"-reset-methods","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"..","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"/","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"<","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"<=","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"=","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"==","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":">","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":">=","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"EMPTY-NODE","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"Inst","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"StackTraceElement->vec","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"Throwable->map","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"accessor","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aclone","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"add-classpath","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"add-watch","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"agent","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"agent-error","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"agent-errors","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aget","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"alength","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"alias","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"all-ns","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"alter","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"alter-meta!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"alter-var-root","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"amap","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ancestors","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"and","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"any?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"apply","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"areduce","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"array-map","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"as->","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aset","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aset-boolean","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aset-byte","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aset-char","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aset-double","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aset-float","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aset-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aset-long","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"aset-short","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"assert","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"assoc","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"assoc!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"assoc-in","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"associative?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"atom","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"await","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"await-for","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"await1","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bases","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bean","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bigdec","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bigint","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"biginteger","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"binding","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-and","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-and-not","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-clear","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-flip","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-not","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-or","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-set","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-shift-left","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-shift-right","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-test","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bit-xor","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"boolean","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"boolean-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"boolean?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"booleans","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bound-fn","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bound-fn*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bound?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bounded-count","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"butlast","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"byte","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"byte-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bytes","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"bytes?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"case","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"cast","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"cat","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"char","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"char-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"char-escape-string","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"char-name-string","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"char?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"chars","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"chunk","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"chunk-append","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"chunk-buffer","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"chunk-cons","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"chunk-first","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"chunk-next","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"chunk-rest","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"chunked-seq?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"class","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"class?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"clear-agent-errors","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"clojure-version","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"coll?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"comment","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"commute","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"comp","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"comparator","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"compare","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"compare-and-set!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"compile","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"complement","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"completing","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"concat","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"cond","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"cond->","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"cond->>","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"condp","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"conj","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"conj!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"cons","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"constantly","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"construct-proxy","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"contains?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"count","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"counted?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"create-ns","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"create-struct","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"cycle","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"dec","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"dec'","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"decimal?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"declare","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"dedupe","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"default-data-readers","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"definline","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"definterface","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"defmacro","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"defmethod","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"defmulti","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"defn","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"defn-","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"defonce","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"defprotocol","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"defrecord","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"defstruct","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"deftype","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"delay","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"delay?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"deliver","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"denominator","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"deref","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"derive","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"descendants","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"destructure","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"disj","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"disj!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"dissoc","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"dissoc!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"distinct","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"distinct?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"doall","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"dorun","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"doseq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"dosync","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"dotimes","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"doto","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"double","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"double-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"double?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"doubles","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"drop","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"drop-last","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"drop-while","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"eduction","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"empty","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"empty?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ensure","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ensure-reduced","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"enumeration-seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"error-handler","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"error-mode","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"eval","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"even?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"every-pred","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"every?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ex-data","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ex-info","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"extend","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"extend-protocol","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"extend-type","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"extenders","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"extends?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"false?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ffirst","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"file-seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"filter","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"filterv","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"find","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"find-keyword","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"find-ns","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"find-protocol-impl","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"find-protocol-method","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"find-var","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"first","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"flatten","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"float","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"float-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"float?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"floats","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"flush","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"fn","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"fn?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"fnext","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"fnil","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"for","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"force","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"format","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"frequencies","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"future","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"future-call","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"future-cancel","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"future-cancelled?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"future-done?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"future?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"gen-class","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"gen-interface","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"gensym","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"get","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"get-in","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"get-method","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"get-proxy-class","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"get-thread-bindings","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"get-validator","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"group-by","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"halt-when","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"hash","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"hash-combine","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"hash-map","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"hash-ordered-coll","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"hash-set","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"hash-unordered-coll","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ident?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"identical?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"identity","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"if-let","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"if-not","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"if-some","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ifn?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"import","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"in-ns","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"inc","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"inc'","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"indexed?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"init-proxy","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"inst-ms","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"inst-ms*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"inst?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"instance?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"int-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"int?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"integer?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"interleave","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"intern","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"interpose","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"into","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"into-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ints","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"io!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"isa?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"iterate","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"iterator-seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"juxt","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"keep","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"keep-indexed","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"key","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"keys","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"keyword","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"keyword?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"last","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"lazy-cat","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"lazy-seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"let","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"letfn","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"line-seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"list","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"list*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"list?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"load","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"load-file","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"load-reader","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"load-string","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"loaded-libs","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"locking","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"long","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"long-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"longs","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"loop","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"macroexpand","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"macroexpand-1","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"make-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"make-hierarchy","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"map","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"map-entry?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"map-indexed","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"map?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"mapcat","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"mapv","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"max","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"max-key","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"memfn","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"memoize","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"merge","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"merge-with","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"meta","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"method-sig","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"methods","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"min","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"min-key","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"mix-collection-hash","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"mod","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"munge","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"name","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"namespace","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"namespace-munge","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"nat-int?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"neg-int?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"neg?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"newline","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"next","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"nfirst","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"nil?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"nnext","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"not","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"not-any?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"not-empty","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"not-every?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"not=","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-aliases","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-imports","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-interns","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-map","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-name","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-publics","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-refers","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-resolve","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-unalias","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ns-unmap","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"nth","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"nthnext","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"nthrest","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"num","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"number?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"numerator","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"object-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"odd?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"or","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"parents","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"partial","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"partition","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"partition-all","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"partition-by","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pcalls","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"peek","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"persistent!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pmap","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pop","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pop!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pop-thread-bindings","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pos-int?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pos?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pr","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pr-str","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"prefer-method","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"prefers","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"primitives-classnames","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"print","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"print-ctor","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"print-dup","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"print-method","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"print-simple","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"print-str","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"printf","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"println","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"println-str","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"prn","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"prn-str","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"promise","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"proxy","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"proxy-call-with-super","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"proxy-mappings","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"proxy-name","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"proxy-super","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"push-thread-bindings","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"pvalues","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"qualified-ident?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"qualified-keyword?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"qualified-symbol?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"quot","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"rand","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"rand-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"rand-nth","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"random-sample","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"range","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ratio?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"rational?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"rationalize","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"re-find","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"re-groups","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"re-matcher","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"re-matches","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"re-pattern","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"re-seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"read","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"read-line","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"read-string","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reader-conditional","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reader-conditional?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"realized?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"record?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reduce","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reduce-kv","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reduced","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reduced?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reductions","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ref","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ref-history-count","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ref-max-history","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ref-min-history","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"ref-set","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"refer","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"refer-clojure","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reify","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"release-pending-sends","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"rem","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"remove","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"remove-all-methods","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"remove-method","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"remove-ns","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"remove-watch","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"repeat","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"repeatedly","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"replace","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"replicate","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"require","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reset!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reset-meta!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reset-vals!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"resolve","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"rest","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"restart-agent","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"resultset-seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reverse","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"reversible?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"rseq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"rsubseq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"run!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"satisfies?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"second","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"select-keys","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"send","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"send-off","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"send-via","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"seq?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"seqable?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"seque","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sequence","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sequential?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"set","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"set-agent-send-executor!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"set-agent-send-off-executor!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"set-error-handler!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"set-error-mode!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"set-validator!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"set?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"short","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"short-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"shorts","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"shuffle","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"shutdown-agents","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"simple-ident?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"simple-keyword?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"simple-symbol?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"slurp","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"some","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"some->","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"some->>","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"some-fn","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"some?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sort","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sort-by","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sorted-map","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sorted-map-by","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sorted-set","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sorted-set-by","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sorted?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"special-symbol?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"spit","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"split-at","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"split-with","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"str","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"string?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"struct","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"struct-map","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"subs","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"subseq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"subvec","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"supers","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"swap!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"swap-vals!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"symbol","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"symbol?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"sync","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"tagged-literal","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"tagged-literal?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"take","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"take-last","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"take-nth","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"take-while","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"test","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"the-ns","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"thread-bound?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"time","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"to-array","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"to-array-2d","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"trampoline","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"transduce","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"transient","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"tree-seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"true?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"type","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-add","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-add-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-byte","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-char","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-dec","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-dec-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-divide-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-double","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-float","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-inc","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-inc-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-long","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-multiply","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-multiply-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-negate","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-negate-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-remainder-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-short","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-subtract","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unchecked-subtract-int","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"underive","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unquote","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unquote-splicing","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unreduced","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"unsigned-bit-shift-right","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"update","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"update-in","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"update-proxy","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"uri?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"use","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"uuid?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"val","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"vals","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"var-get","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"var-set","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"var?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"vary-meta","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"vec","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"vector","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"vector-of","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"vector?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"volatile!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"volatile?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"vreset!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"vswap!","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"when","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"when-first","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"when-let","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"when-not","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"when-some","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"while","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-bindings","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-bindings*","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-in-str","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-loading-context","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-local-vars","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-meta","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-open","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-out-str","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-precision","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-redefs","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"with-redefs-fn","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"xml-seq","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"zero?","tokens":[{"startIndex":0,"type":"keyword.clj"}]},{"line":"zipmap","tokens":[{"startIndex":0,"type":"keyword.clj"}]}],[{"line":"false","tokens":[{"startIndex":0,"type":"constant.clj"}]},{"line":"nil","tokens":[{"startIndex":0,"type":"constant.clj"}]},{"line":"true","tokens":[{"startIndex":0,"type":"constant.clj"}]}],[{"line":":foo","tokens":[{"startIndex":0,"type":"constant.clj"}]},{"line":"::bar","tokens":[{"startIndex":0,"type":"constant.clj"}]},{"line":":foo/bar","tokens":[{"startIndex":0,"type":"constant.clj"}]},{"line":":foo.bar/baz","tokens":[{"startIndex":0,"type":"constant.clj"}]}],[{"line":"42","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+42","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-421","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"42N","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+42N","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-42N","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"0.42","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+0.42","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-0.42","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"42M","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+42M","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-42M","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"42.42M","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+42.42M","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-42.42M","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"1/42","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+1/42","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1/42","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"0x42af","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+0x42af","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-0x42af","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"0x42AF","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+0x42AF","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-0x42AF","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"1e2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"1e+2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"1e-2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+1e2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+1e+2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+1e-2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1e2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1e+2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1e-2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1.0e2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-0.1e+2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1.01e-2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"1E2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"1E+2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"1E-2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+1E2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+1E+2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+1E-2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1E2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1E+2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1E-2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1.0E2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-0.1E+2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-1.01E-2","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"2r101010","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+2r101010","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-2r101010","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"2r101010","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+2r101010","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-2r101010","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"8r52","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+8r52","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-8r52","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"36rhello","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+36rhello","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-36rhello","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"36rz","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+36rz","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-36rz","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"36rZ","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"+36rZ","tokens":[{"startIndex":0,"type":"number.clj"}]},{"line":"-36rZ","tokens":[{"startIndex":0,"type":"number.clj"}]}],[{"line":"\\1","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\a","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\#","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\\\","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\\"","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\(","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\A","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\backspace","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\formfeed","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\newline","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\space","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\return","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\tab","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\o123","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\u1000","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\uAaAa","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\u9F9F","tokens":[{"startIndex":0,"type":"string.clj"}]}],[{"line":"\"I'm a little teapot.\"","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\"I'm a \\\"little\\\" teapot.\"","tokens":[{"startIndex":0,"type":"string.clj"},{"startIndex":7,"type":"string.escape.clj"},{"startIndex":9,"type":"string.clj"},{"startIndex":15,"type":"string.escape.clj"},{"startIndex":17,"type":"string.clj"}]}],[{"line":"\"I'm","tokens":[{"startIndex":0,"type":"string.clj"}]},{"line":"\\\"a little\\\"","tokens":[{"startIndex":0,"type":"string.escape.clj"},{"startIndex":2,"type":"string.clj"},{"startIndex":10,"type":"string.escape.clj"}]},{"line":"teapot.\"","tokens":[{"startIndex":0,"type":"string.clj"}]}],[{"line":"\"the escape \\\" \\' \\\\ \\b \\f \\n \\r \\t characters\"","tokens":[{"startIndex":0,"type":"string.clj"},{"startIndex":12,"type":"string.escape.clj"},{"startIndex":14,"type":"string.clj"},{"startIndex":15,"type":"string.escape.clj"},{"startIndex":17,"type":"string.clj"},{"startIndex":18,"type":"string.escape.clj"},{"startIndex":20,"type":"string.clj"},{"startIndex":21,"type":"string.escape.clj"},{"startIndex":23,"type":"string.clj"},{"startIndex":24,"type":"string.escape.clj"},{"startIndex":26,"type":"string.clj"},{"startIndex":27,"type":"string.escape.clj"},{"startIndex":29,"type":"string.clj"},{"startIndex":30,"type":"string.escape.clj"},{"startIndex":32,"type":"string.clj"},{"startIndex":33,"type":"string.escape.clj"},{"startIndex":35,"type":"string.clj"}]}],[{"line":"; this is an in-line comment.","tokens":[{"startIndex":0,"type":"comment.clj"}]},{"line":";; this is a line comment.","tokens":[{"startIndex":0,"type":"comment.clj"}]}],[{"line":"(comment)","tokens":[{"startIndex":0,"type":"comment.clj"}]},{"line":"foo :bar 42","tokens":[{"startIndex":0,"type":"identifier.clj"},{"startIndex":3,"type":"white.clj"},{"startIndex":4,"type":"constant.clj"},{"startIndex":8,"type":"white.clj"},{"startIndex":9,"type":"number.clj"}]},{"line":"(comment (foo [bar :baz 1 \"qux\"]))","tokens":[{"startIndex":0,"type":"comment.clj"}]},{"line":"(comments foo bar)","tokens":[{"startIndex":0,"type":"delimiter.parenthesis.clj"},{"startIndex":1,"type":"identifier.clj"},{"startIndex":9,"type":"white.clj"},{"startIndex":10,"type":"identifier.clj"},{"startIndex":13,"type":"white.clj"},{"startIndex":14,"type":"identifier.clj"},{"startIndex":17,"type":"delimiter.parenthesis.clj"}]},{"line":"(comment6 foo bar)","tokens":[{"startIndex":0,"type":"delimiter.parenthesis.clj"},{"startIndex":1,"type":"identifier.clj"},{"startIndex":9,"type":"white.clj"},{"startIndex":10,"type":"identifier.clj"},{"startIndex":13,"type":"white.clj"},{"startIndex":14,"type":"identifier.clj"},{"startIndex":17,"type":"delimiter.parenthesis.clj"}]},{"line":"(comment foo","tokens":[{"startIndex":0,"type":"comment.clj"}]},{"line":"foo","tokens":[{"startIndex":0,"type":"comment.clj"}]}],[{"line":"#","tokens":[{"startIndex":0,"type":"meta.clj"}]},{"line":"@","tokens":[{"startIndex":0,"type":"meta.clj"}]},{"line":"^","tokens":[{"startIndex":0,"type":"meta.clj"}]},{"line":"`","tokens":[{"startIndex":0,"type":"meta.clj"}]},{"line":"~","tokens":[{"startIndex":0,"type":"meta.clj"}]},{"line":"'","tokens":[{"startIndex":0,"type":"meta.clj"}]}],[{"line":", foo, :bar, \"one\", 2, ","tokens":[{"startIndex":0,"type":"white.clj"},{"startIndex":2,"type":"identifier.clj"},{"startIndex":5,"type":"white.clj"},{"startIndex":7,"type":"constant.clj"},{"startIndex":11,"type":"white.clj"},{"startIndex":13,"type":"string.clj"},{"startIndex":18,"type":"white.clj"},{"startIndex":20,"type":"number.clj"},{"startIndex":21,"type":"white.clj"}]}]]},{"source":"monaco-languages/src/coffee/coffee.test.ts","language":"coffee","languages":["coffeescript"],"cases":[[{"line":"#","tokens":[{"startIndex":0,"type":"comment.coffee"}]}],[{"line":" # a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.coffee"}]}],[{"line":"# a comment","tokens":[{"startIndex":0,"type":"comment.coffee"}]}],[{"line":"#sticky comment","tokens":[{"startIndex":0,"type":"comment.coffee"}]}],[{"line":"x = 1 # my comment # is a nice one","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.coffee"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.coffee"}]}],[{"line":"x = 1e #is a exponent number","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.float.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.coffee"}]}],[{"line":"x = 0x1F #is a hex number","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.hex.coffee"},{"startIndex":8,"type":""},{"startIndex":9,"type":"comment.coffee"}]}],[{"line":"new x = switch()","tokens":[{"startIndex":0,"type":"keyword.new.coffee"},{"startIndex":3,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.switch.coffee"},{"startIndex":14,"type":"delimiter.parenthesis.coffee"}]}],[{"line":"@test [do]","tokens":[{"startIndex":0,"type":"variable.predefined.coffee"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.square.coffee"},{"startIndex":7,"type":"keyword.do.coffee"},{"startIndex":9,"type":"delimiter.square.coffee"}]}],[{"line":"this do","tokens":[{"startIndex":0,"type":"variable.predefined.coffee"},{"startIndex":4,"type":""},{"startIndex":5,"type":"keyword.do.coffee"}]}],[{"line":" new ","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.new.coffee"},{"startIndex":7,"type":""}]}],[{"line":"### a simple comment ###","tokens":[{"startIndex":0,"type":"comment.coffee"}]}],[{"line":"new x = ### a simple comment ### 1","tokens":[{"startIndex":0,"type":"keyword.new.coffee"},{"startIndex":3,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.coffee"},{"startIndex":32,"type":""},{"startIndex":33,"type":"number.coffee"}]}],[{"line":"new x = ### comment ### 1 ###","tokens":[{"startIndex":0,"type":"keyword.new.coffee"},{"startIndex":3,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.coffee"},{"startIndex":23,"type":""},{"startIndex":24,"type":"number.coffee"},{"startIndex":25,"type":""},{"startIndex":26,"type":"comment.coffee"}]}],[{"line":"x = ######s","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.coffee"},{"startIndex":10,"type":""}]}],[{"line":"x = ###/","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.coffee"}]}],[{"line":"### a multiline comment","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"can actually span","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"multiple lines ###","tokens":[{"startIndex":0,"type":"comment.coffee"}]}],[{"line":"new x = ### start a comment","tokens":[{"startIndex":0,"type":"keyword.new.coffee"},{"startIndex":3,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.coffee"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"and end it ### new a = 2;","tokens":[{"startIndex":0,"type":"comment.coffee"},{"startIndex":14,"type":""},{"startIndex":15,"type":"keyword.new.coffee"},{"startIndex":18,"type":""},{"startIndex":21,"type":"delimiter.coffee"},{"startIndex":22,"type":""},{"startIndex":23,"type":"number.coffee"},{"startIndex":24,"type":""}]}],[{"line":"b('''asdads''')","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.parenthesis.coffee"},{"startIndex":2,"type":"string.coffee"},{"startIndex":14,"type":"delimiter.parenthesis.coffee"}]}],[{"line":"foo(\"\"\" var i = 'foo'; \"\"\")","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.parenthesis.coffee"},{"startIndex":4,"type":"string.coffee"},{"startIndex":26,"type":"delimiter.parenthesis.coffee"}]}],[{"line":"for a = 'a';","tokens":[{"startIndex":0,"type":"keyword.for.coffee"},{"startIndex":3,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.coffee"},{"startIndex":11,"type":""}]}],[{"line":"\"use strict\";","tokens":[{"startIndex":0,"type":"string.coffee"},{"startIndex":12,"type":""}]}],[{"line":"b = a + \" 'cool' \"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.coffee"}]}],[{"line":"\"escaping \\\"quotes\\\" is cool\"","tokens":[{"startIndex":0,"type":"string.coffee"},{"startIndex":10,"type":"string.escape.coffee"},{"startIndex":12,"type":"string.coffee"},{"startIndex":18,"type":"string.escape.coffee"},{"startIndex":20,"type":"string.coffee"}]}],[{"line":"'''","tokens":[{"startIndex":0,"type":"string.coffee"}]}],[{"line":"'\\''","tokens":[{"startIndex":0,"type":"string.coffee"},{"startIndex":1,"type":"string.escape.coffee"},{"startIndex":3,"type":"string.coffee"}]}],[{"line":"'be careful \\not to escape'","tokens":[{"startIndex":0,"type":"string.coffee"},{"startIndex":12,"type":"string.escape.coffee"},{"startIndex":14,"type":"string.coffee"}]}],[{"line":"'a multiline string","tokens":[{"startIndex":0,"type":"string.coffee"}]},{"line":"second line","tokens":[{"startIndex":0,"type":"string.coffee"}]}],[{"line":"\"for a = 'a'; #{ new } works\"","tokens":[{"startIndex":0,"type":"string.coffee"},{"startIndex":16,"type":""},{"startIndex":17,"type":"keyword.new.coffee"},{"startIndex":20,"type":""},{"startIndex":21,"type":"string.coffee"}]}],[{"line":"\"a comment with nested code #{ 2 / 3 } works\"","tokens":[{"startIndex":0,"type":"string.coffee"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.coffee"},{"startIndex":32,"type":""},{"startIndex":33,"type":"delimiter.coffee"},{"startIndex":34,"type":""},{"startIndex":35,"type":"number.coffee"},{"startIndex":36,"type":""},{"startIndex":37,"type":"string.coffee"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.coffee"}]}],[{"line":" 0","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.coffee"}]}],[{"line":" 0 ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.coffee"},{"startIndex":2,"type":""}]}],[{"line":"0 ","tokens":[{"startIndex":0,"type":"number.coffee"},{"startIndex":1,"type":""}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.coffee"},{"startIndex":1,"type":"delimiter.coffee"},{"startIndex":2,"type":"number.coffee"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.coffee"},{"startIndex":3,"type":"delimiter.coffee"},{"startIndex":4,"type":"number.coffee"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.coffee"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.coffee"}]}],[{"line":"0123","tokens":[{"startIndex":0,"type":"number.octal.coffee"}]}],[{"line":"01239","tokens":[{"startIndex":0,"type":"number.coffee"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.coffee"}]}],[{"line":"[1,2,3]","tokens":[{"startIndex":0,"type":"delimiter.square.coffee"},{"startIndex":1,"type":"number.coffee"},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":"number.coffee"},{"startIndex":4,"type":"delimiter.coffee"},{"startIndex":5,"type":"number.coffee"},{"startIndex":6,"type":"delimiter.square.coffee"}]}],[{"line":"foo(123);","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.parenthesis.coffee"},{"startIndex":4,"type":"number.coffee"},{"startIndex":7,"type":"delimiter.parenthesis.coffee"},{"startIndex":8,"type":""}]}],[{"line":"(a:(b:[]))","tokens":[{"startIndex":0,"type":"delimiter.parenthesis.coffee"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":"delimiter.parenthesis.coffee"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.coffee"},{"startIndex":6,"type":"delimiter.square.coffee"},{"startIndex":8,"type":"delimiter.parenthesis.coffee"}]}],[{"line":"x = '[{()}]'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.coffee"}]}],[{"line":"#","tokens":[{"startIndex":0,"type":"comment.coffee"}]}],[{"line":"/ /","tokens":[{"startIndex":0,"type":"regexp.coffee"}]}],[{"line":"/abc\\/asd/","tokens":[{"startIndex":0,"type":"regexp.coffee"}]}],[{"line":"new r = /sweet\"regular exp\" \\/ cool/;","tokens":[{"startIndex":0,"type":"keyword.new.coffee"},{"startIndex":3,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"regexp.coffee"},{"startIndex":36,"type":""}]}],[{"line":"5 / 3;","tokens":[{"startIndex":0,"type":"number.coffee"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.coffee"},{"startIndex":5,"type":""}]}],[{"line":"/// a multiline regex","tokens":[{"startIndex":0,"type":"regexp.coffee"}]},{"line":"can actually span","tokens":[{"startIndex":0,"type":"regexp.coffee"}]},{"line":"multiplelines with # comments","tokens":[{"startIndex":0,"type":"regexp.coffee"},{"startIndex":19,"type":"comment.coffee"}]},{"line":"multiple lines ///","tokens":[{"startIndex":0,"type":"regexp.coffee"}]}],[{"line":"///","tokens":[{"startIndex":0,"type":"regexp.coffee"}]},{"line":"#comment","tokens":[{"startIndex":0,"type":"comment.coffee"}]}],[{"line":"1 / 2; # comment","tokens":[{"startIndex":0,"type":"number.coffee"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.coffee"},{"startIndex":5,"type":""},{"startIndex":7,"type":"comment.coffee"}]}],[{"line":"1 / 2 / x / b;","tokens":[{"startIndex":0,"type":"number.coffee"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.coffee"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":10,"type":"delimiter.coffee"},{"startIndex":11,"type":""}]}],[{"line":"a /ads/ b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""}]}],[{"line":"x = /foo/.test('')","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"regexp.coffee"},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":""},{"startIndex":14,"type":"delimiter.parenthesis.coffee"},{"startIndex":15,"type":"string.coffee"},{"startIndex":17,"type":"delimiter.parenthesis.coffee"}]}],[{"line":"x = 1 + f(2 / 3, /foo/)","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.coffee"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":9,"type":"delimiter.parenthesis.coffee"},{"startIndex":10,"type":"number.coffee"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.coffee"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.coffee"},{"startIndex":15,"type":"delimiter.coffee"},{"startIndex":16,"type":""},{"startIndex":17,"type":"regexp.coffee"},{"startIndex":22,"type":"delimiter.parenthesis.coffee"}]}],[{"line":"1/(2/3)/2/3;","tokens":[{"startIndex":0,"type":"number.coffee"},{"startIndex":1,"type":"delimiter.coffee"},{"startIndex":2,"type":"delimiter.parenthesis.coffee"},{"startIndex":3,"type":"number.coffee"},{"startIndex":4,"type":"delimiter.coffee"},{"startIndex":5,"type":"number.coffee"},{"startIndex":6,"type":"delimiter.parenthesis.coffee"},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":"number.coffee"},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":"number.coffee"},{"startIndex":11,"type":""}]}],[{"line":"{ key: 123 }","tokens":[{"startIndex":0,"type":"delimiter.curly.coffee"},{"startIndex":1,"type":""},{"startIndex":5,"type":"delimiter.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.coffee"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.curly.coffee"}]}],[{"line":"[1,2,3]","tokens":[{"startIndex":0,"type":"delimiter.square.coffee"},{"startIndex":1,"type":"number.coffee"},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":"number.coffee"},{"startIndex":4,"type":"delimiter.coffee"},{"startIndex":5,"type":"number.coffee"},{"startIndex":6,"type":"delimiter.square.coffee"}]}],[{"line":"foo(123);","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.parenthesis.coffee"},{"startIndex":4,"type":"number.coffee"},{"startIndex":7,"type":"delimiter.parenthesis.coffee"},{"startIndex":8,"type":""}]}],[{"line":"{a:{b:[]}}","tokens":[{"startIndex":0,"type":"delimiter.curly.coffee"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":"delimiter.curly.coffee"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.coffee"},{"startIndex":6,"type":"delimiter.square.coffee"},{"startIndex":8,"type":"delimiter.curly.coffee"}]}],[{"line":"x = '[{()}]'","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.coffee"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.coffee"}]}],[{"line":"\"/api/v2/course/#{ $stateParams.courseId }/grading/student/#{$stateParams.studentId}\",","tokens":[{"startIndex":0,"type":"string.coffee"},{"startIndex":18,"type":""},{"startIndex":31,"type":"delimiter.coffee"},{"startIndex":32,"type":""},{"startIndex":41,"type":"string.coffee"},{"startIndex":61,"type":""},{"startIndex":73,"type":"delimiter.coffee"},{"startIndex":74,"type":""},{"startIndex":83,"type":"string.coffee"},{"startIndex":85,"type":"delimiter.coffee"}]}],[{"line":"# Assignment:","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"number = 42","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.coffee"}]},{"line":"opposite = true","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.true.coffee"}]},{"line":"","tokens":[]},{"line":"# Conditions:","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"number = -42 if opposite","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":"number.coffee"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.if.coffee"},{"startIndex":15,"type":""}]},{"line":"","tokens":[]},{"line":"# Functions:","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"square = (x) -> x * x","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.parenthesis.coffee"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.parenthesis.coffee"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.coffee"},{"startIndex":15,"type":""},{"startIndex":18,"type":"delimiter.coffee"},{"startIndex":19,"type":""}]},{"line":"","tokens":[]},{"line":"# Arrays:","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"list = [1, 2, 3, 4, 5]","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"delimiter.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.square.coffee"},{"startIndex":8,"type":"number.coffee"},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.coffee"},{"startIndex":12,"type":"delimiter.coffee"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.coffee"},{"startIndex":15,"type":"delimiter.coffee"},{"startIndex":16,"type":""},{"startIndex":17,"type":"number.coffee"},{"startIndex":18,"type":"delimiter.coffee"},{"startIndex":19,"type":""},{"startIndex":20,"type":"number.coffee"},{"startIndex":21,"type":"delimiter.square.coffee"}]},{"line":"","tokens":[]},{"line":"# Objects:","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"math =","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"delimiter.coffee"}]},{"line":" root: Math.sqrt","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":14,"type":"delimiter.coffee"},{"startIndex":15,"type":""}]},{"line":" square: square","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.coffee"},{"startIndex":9,"type":""}]},{"line":" cube: (x) -> x * square x","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":10,"type":"delimiter.parenthesis.coffee"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.parenthesis.coffee"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.coffee"},{"startIndex":16,"type":""},{"startIndex":19,"type":"delimiter.coffee"},{"startIndex":20,"type":""}]},{"line":"","tokens":[]},{"line":"# Splats:","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"race = (winner, runners...) ->","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"delimiter.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.parenthesis.coffee"},{"startIndex":8,"type":""},{"startIndex":14,"type":"delimiter.coffee"},{"startIndex":15,"type":""},{"startIndex":23,"type":"delimiter.coffee"},{"startIndex":26,"type":"delimiter.parenthesis.coffee"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.coffee"}]},{"line":" print winner, runners","tokens":[{"startIndex":0,"type":""},{"startIndex":14,"type":"delimiter.coffee"},{"startIndex":15,"type":""}]},{"line":"","tokens":[]},{"line":"# Existence:","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"alert \"I knew it!\" if elvis?","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"string.coffee"},{"startIndex":18,"type":""},{"startIndex":19,"type":"keyword.if.coffee"},{"startIndex":21,"type":""},{"startIndex":27,"type":"delimiter.coffee"}]},{"line":"","tokens":[]},{"line":"# Array comprehensions:","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"cubes = (math.cube num for num in list)","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.parenthesis.coffee"},{"startIndex":9,"type":""},{"startIndex":13,"type":"delimiter.coffee"},{"startIndex":14,"type":""},{"startIndex":23,"type":"keyword.for.coffee"},{"startIndex":26,"type":""},{"startIndex":31,"type":"keyword.in.coffee"},{"startIndex":33,"type":""},{"startIndex":38,"type":"delimiter.parenthesis.coffee"}]},{"line":"","tokens":[]},{"line":"fill = (container, liquid = \"coffee\") ->","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"delimiter.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.parenthesis.coffee"},{"startIndex":8,"type":""},{"startIndex":17,"type":"delimiter.coffee"},{"startIndex":18,"type":""},{"startIndex":26,"type":"delimiter.coffee"},{"startIndex":27,"type":""},{"startIndex":28,"type":"string.coffee"},{"startIndex":36,"type":"delimiter.parenthesis.coffee"},{"startIndex":37,"type":""},{"startIndex":38,"type":"delimiter.coffee"}]},{"line":" \"Filling the #{container} with #{liquid}...\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.coffee"},{"startIndex":17,"type":""},{"startIndex":26,"type":"string.coffee"},{"startIndex":35,"type":""},{"startIndex":41,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"ong = [\"do\", \"re\", \"mi\", \"fa\", \"so\"]","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.coffee"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.square.coffee"},{"startIndex":7,"type":"string.coffee"},{"startIndex":11,"type":"delimiter.coffee"},{"startIndex":12,"type":""},{"startIndex":13,"type":"string.coffee"},{"startIndex":17,"type":"delimiter.coffee"},{"startIndex":18,"type":""},{"startIndex":19,"type":"string.coffee"},{"startIndex":23,"type":"delimiter.coffee"},{"startIndex":24,"type":""},{"startIndex":25,"type":"string.coffee"},{"startIndex":29,"type":"delimiter.coffee"},{"startIndex":30,"type":""},{"startIndex":31,"type":"string.coffee"},{"startIndex":35,"type":"delimiter.square.coffee"}]},{"line":"","tokens":[]},{"line":"singers = {Jagger: \"Rock\", Elvis: \"Roll\"}","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.coffee"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.curly.coffee"},{"startIndex":11,"type":""},{"startIndex":17,"type":"delimiter.coffee"},{"startIndex":18,"type":""},{"startIndex":19,"type":"string.coffee"},{"startIndex":25,"type":"delimiter.coffee"},{"startIndex":26,"type":""},{"startIndex":32,"type":"delimiter.coffee"},{"startIndex":33,"type":""},{"startIndex":34,"type":"string.coffee"},{"startIndex":40,"type":"delimiter.curly.coffee"}]},{"line":"","tokens":[]},{"line":"bitlist = [","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.coffee"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.square.coffee"}]},{"line":" 1, 0, 1","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"number.coffee"},{"startIndex":3,"type":"delimiter.coffee"},{"startIndex":4,"type":""},{"startIndex":5,"type":"number.coffee"},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.coffee"}]},{"line":" 0, 0, 1","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"number.coffee"},{"startIndex":3,"type":"delimiter.coffee"},{"startIndex":4,"type":""},{"startIndex":5,"type":"number.coffee"},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.coffee"}]},{"line":" 1, 1, 0","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"number.coffee"},{"startIndex":3,"type":"delimiter.coffee"},{"startIndex":4,"type":""},{"startIndex":5,"type":"number.coffee"},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.coffee"}]},{"line":"]","tokens":[{"startIndex":0,"type":"delimiter.square.coffee"}]},{"line":"","tokens":[]},{"line":"kids =","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"delimiter.coffee"}]},{"line":" brother:","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"delimiter.coffee"}]},{"line":" name: \"Max\"","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.coffee"},{"startIndex":9,"type":""},{"startIndex":10,"type":"string.coffee"}]},{"line":" age: 11","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""},{"startIndex":10,"type":"number.coffee"}]},{"line":" sister:","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.coffee"}]},{"line":" name: \"Ida\"","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.coffee"},{"startIndex":9,"type":""},{"startIndex":10,"type":"string.coffee"}]},{"line":" age: 9","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""},{"startIndex":10,"type":"number.coffee"}]},{"line":"","tokens":[]},{"line":"$('.account').attr class: 'active'","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.parenthesis.coffee"},{"startIndex":2,"type":"string.coffee"},{"startIndex":12,"type":"delimiter.parenthesis.coffee"},{"startIndex":13,"type":"delimiter.coffee"},{"startIndex":14,"type":""},{"startIndex":19,"type":"keyword.class.coffee"},{"startIndex":24,"type":"delimiter.coffee"},{"startIndex":25,"type":""},{"startIndex":26,"type":"string.coffee"}]},{"line":"log object.class","tokens":[{"startIndex":0,"type":""},{"startIndex":10,"type":"delimiter.coffee"},{"startIndex":11,"type":"keyword.class.coffee"}]},{"line":"","tokens":[]},{"line":"outer = 1","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.coffee"}]},{"line":"changeNumbers = ->","tokens":[{"startIndex":0,"type":""},{"startIndex":14,"type":"delimiter.coffee"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.coffee"}]},{"line":"inner = -1","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.coffee"},{"startIndex":9,"type":"number.coffee"}]},{"line":"outer = 10","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.coffee"}]},{"line":"inner = changeNumbers()","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":21,"type":"delimiter.parenthesis.coffee"}]},{"line":"","tokens":[]},{"line":"mood = greatlyImproved if singing","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"delimiter.coffee"},{"startIndex":6,"type":""},{"startIndex":23,"type":"keyword.if.coffee"},{"startIndex":25,"type":""}]},{"line":"","tokens":[]},{"line":"if happy and knowsIt","tokens":[{"startIndex":0,"type":"keyword.if.coffee"},{"startIndex":2,"type":""},{"startIndex":9,"type":"keyword.and.coffee"},{"startIndex":12,"type":""}]},{"line":" clapsHands()","tokens":[{"startIndex":0,"type":""},{"startIndex":12,"type":"delimiter.parenthesis.coffee"}]},{"line":" chaChaCha()","tokens":[{"startIndex":0,"type":""},{"startIndex":11,"type":"delimiter.parenthesis.coffee"}]},{"line":"else","tokens":[{"startIndex":0,"type":"keyword.else.coffee"}]},{"line":" showIt()","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.parenthesis.coffee"}]},{"line":"","tokens":[]},{"line":"date = if friday then sue else jill","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"delimiter.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.if.coffee"},{"startIndex":9,"type":""},{"startIndex":17,"type":"keyword.then.coffee"},{"startIndex":21,"type":""},{"startIndex":26,"type":"keyword.else.coffee"},{"startIndex":30,"type":""}]},{"line":"","tokens":[]},{"line":"options or= defaults","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"keyword.or.coffee"},{"startIndex":10,"type":"delimiter.coffee"},{"startIndex":11,"type":""}]},{"line":"","tokens":[]},{"line":"# Eat lunch.","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"eat food for food in ['toast', 'cheese', 'wine']","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"keyword.for.coffee"},{"startIndex":12,"type":""},{"startIndex":18,"type":"keyword.in.coffee"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.square.coffee"},{"startIndex":22,"type":"string.coffee"},{"startIndex":29,"type":"delimiter.coffee"},{"startIndex":30,"type":""},{"startIndex":31,"type":"string.coffee"},{"startIndex":39,"type":"delimiter.coffee"},{"startIndex":40,"type":""},{"startIndex":41,"type":"string.coffee"},{"startIndex":47,"type":"delimiter.square.coffee"}]},{"line":"","tokens":[]},{"line":"# Fine five course dining.","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"courses = ['greens', 'caviar', 'truffles', 'roast', 'cake']","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.coffee"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.square.coffee"},{"startIndex":11,"type":"string.coffee"},{"startIndex":19,"type":"delimiter.coffee"},{"startIndex":20,"type":""},{"startIndex":21,"type":"string.coffee"},{"startIndex":29,"type":"delimiter.coffee"},{"startIndex":30,"type":""},{"startIndex":31,"type":"string.coffee"},{"startIndex":41,"type":"delimiter.coffee"},{"startIndex":42,"type":""},{"startIndex":43,"type":"string.coffee"},{"startIndex":50,"type":"delimiter.coffee"},{"startIndex":51,"type":""},{"startIndex":52,"type":"string.coffee"},{"startIndex":58,"type":"delimiter.square.coffee"}]},{"line":"menu i + 1, dish for dish, i in courses","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""},{"startIndex":9,"type":"number.coffee"},{"startIndex":10,"type":"delimiter.coffee"},{"startIndex":11,"type":""},{"startIndex":17,"type":"keyword.for.coffee"},{"startIndex":20,"type":""},{"startIndex":25,"type":"delimiter.coffee"},{"startIndex":26,"type":""},{"startIndex":29,"type":"keyword.in.coffee"},{"startIndex":31,"type":""}]},{"line":"","tokens":[]},{"line":"# Health conscious meal.","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"foods = ['broccoli', 'spinach', 'chocolate']","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.square.coffee"},{"startIndex":9,"type":"string.coffee"},{"startIndex":19,"type":"delimiter.coffee"},{"startIndex":20,"type":""},{"startIndex":21,"type":"string.coffee"},{"startIndex":30,"type":"delimiter.coffee"},{"startIndex":31,"type":""},{"startIndex":32,"type":"string.coffee"},{"startIndex":43,"type":"delimiter.square.coffee"}]},{"line":"eat food for food in foods when food isnt 'chocolate'","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"keyword.for.coffee"},{"startIndex":12,"type":""},{"startIndex":18,"type":"keyword.in.coffee"},{"startIndex":20,"type":""},{"startIndex":27,"type":"keyword.when.coffee"},{"startIndex":31,"type":""},{"startIndex":37,"type":"keyword.isnt.coffee"},{"startIndex":41,"type":""},{"startIndex":42,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"countdown = (num for num in [10..1])","tokens":[{"startIndex":0,"type":""},{"startIndex":10,"type":"delimiter.coffee"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.parenthesis.coffee"},{"startIndex":13,"type":""},{"startIndex":17,"type":"keyword.for.coffee"},{"startIndex":20,"type":""},{"startIndex":25,"type":"keyword.in.coffee"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.square.coffee"},{"startIndex":29,"type":"number.coffee"},{"startIndex":31,"type":"delimiter.coffee"},{"startIndex":33,"type":"number.coffee"},{"startIndex":34,"type":"delimiter.square.coffee"},{"startIndex":35,"type":"delimiter.parenthesis.coffee"}]},{"line":"","tokens":[]},{"line":"yearsOld = max: 10, ida: 9, tim: 11","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":""},{"startIndex":14,"type":"delimiter.coffee"},{"startIndex":15,"type":""},{"startIndex":16,"type":"number.coffee"},{"startIndex":18,"type":"delimiter.coffee"},{"startIndex":19,"type":""},{"startIndex":23,"type":"delimiter.coffee"},{"startIndex":24,"type":""},{"startIndex":25,"type":"number.coffee"},{"startIndex":26,"type":"delimiter.coffee"},{"startIndex":27,"type":""},{"startIndex":31,"type":"delimiter.coffee"},{"startIndex":32,"type":""},{"startIndex":33,"type":"number.coffee"}]},{"line":"","tokens":[]},{"line":"ages = for child, age of yearsOld","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"delimiter.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.for.coffee"},{"startIndex":10,"type":""},{"startIndex":16,"type":"delimiter.coffee"},{"startIndex":17,"type":""},{"startIndex":22,"type":"keyword.of.coffee"},{"startIndex":24,"type":""}]},{"line":" \"#{child} is #{age}\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.coffee"},{"startIndex":5,"type":""},{"startIndex":10,"type":"string.coffee"},{"startIndex":17,"type":""},{"startIndex":20,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"# Econ 101","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"if this.studyingEconomics","tokens":[{"startIndex":0,"type":"keyword.if.coffee"},{"startIndex":2,"type":""},{"startIndex":3,"type":"variable.predefined.coffee"},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""}]},{"line":" buy() while supply > demand","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"delimiter.parenthesis.coffee"},{"startIndex":7,"type":""},{"startIndex":9,"type":"keyword.while.coffee"},{"startIndex":14,"type":""},{"startIndex":22,"type":"delimiter.coffee"},{"startIndex":23,"type":""}]},{"line":" sell() until supply > demand","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.parenthesis.coffee"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.until.coffee"},{"startIndex":14,"type":""},{"startIndex":22,"type":"delimiter.coffee"},{"startIndex":23,"type":""}]},{"line":"","tokens":[]},{"line":"# Nursery Rhyme","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"num = 6","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.coffee"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.coffee"}]},{"line":"lyrics = while num -= 1","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.while.coffee"},{"startIndex":14,"type":""},{"startIndex":19,"type":"delimiter.coffee"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.coffee"}]},{"line":" \"#{num} little monkeys, jumping on the bed.","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.coffee"},{"startIndex":5,"type":""},{"startIndex":8,"type":"string.coffee"}]},{"line":" One fell out and bumped his head.\"","tokens":[{"startIndex":0,"type":"string.coffee"}]},{"line":"\t","tokens":[{"startIndex":0,"type":""}]},{"line":"# Everything is an Expression (at least, as much as possible)","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"grade = (student) ->","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.parenthesis.coffee"},{"startIndex":9,"type":""},{"startIndex":16,"type":"delimiter.parenthesis.coffee"},{"startIndex":17,"type":""},{"startIndex":18,"type":"delimiter.coffee"}]},{"line":" if student.excellentWork","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.if.coffee"},{"startIndex":4,"type":""},{"startIndex":12,"type":"delimiter.coffee"},{"startIndex":13,"type":""}]},{"line":" \"A+\"","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.coffee"}]},{"line":" else if student.okayStuff","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.else.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.if.coffee"},{"startIndex":9,"type":""},{"startIndex":17,"type":"delimiter.coffee"},{"startIndex":18,"type":""}]},{"line":" if student.triedHard then \"B\" else \"B-\"","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.if.coffee"},{"startIndex":6,"type":""},{"startIndex":14,"type":"delimiter.coffee"},{"startIndex":15,"type":""},{"startIndex":25,"type":"keyword.then.coffee"},{"startIndex":29,"type":""},{"startIndex":30,"type":"string.coffee"},{"startIndex":33,"type":""},{"startIndex":34,"type":"keyword.else.coffee"},{"startIndex":38,"type":""},{"startIndex":39,"type":"string.coffee"}]},{"line":" else","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.else.coffee"}]},{"line":" \"C\"","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"eldest = if 24 > 21 then \"Liz\" else \"Ike\"","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.if.coffee"},{"startIndex":11,"type":""},{"startIndex":12,"type":"number.coffee"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.coffee"},{"startIndex":16,"type":""},{"startIndex":17,"type":"number.coffee"},{"startIndex":19,"type":""},{"startIndex":20,"type":"keyword.then.coffee"},{"startIndex":24,"type":""},{"startIndex":25,"type":"string.coffee"},{"startIndex":30,"type":""},{"startIndex":31,"type":"keyword.else.coffee"},{"startIndex":35,"type":""},{"startIndex":36,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"#Classes, Inheritance and Super","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"class Animal","tokens":[{"startIndex":0,"type":"keyword.class.coffee"},{"startIndex":5,"type":""}]},{"line":" constructor: (@name) ->","tokens":[{"startIndex":0,"type":""},{"startIndex":13,"type":"delimiter.coffee"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.parenthesis.coffee"},{"startIndex":16,"type":"variable.predefined.coffee"},{"startIndex":21,"type":"delimiter.parenthesis.coffee"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.coffee"}]},{"line":"","tokens":[]},{"line":" move: (meters) ->","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.parenthesis.coffee"},{"startIndex":9,"type":""},{"startIndex":15,"type":"delimiter.parenthesis.coffee"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.coffee"}]},{"line":" alert @name + \" moved #{meters}m.\"","tokens":[{"startIndex":0,"type":""},{"startIndex":10,"type":"variable.predefined.coffee"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.coffee"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.coffee"},{"startIndex":28,"type":""},{"startIndex":34,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"class Snake extends Animal","tokens":[{"startIndex":0,"type":"keyword.class.coffee"},{"startIndex":5,"type":""},{"startIndex":12,"type":"keyword.extends.coffee"},{"startIndex":19,"type":""}]},{"line":" move: ->","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.coffee"}]},{"line":" alert \"Slithering...\"","tokens":[{"startIndex":0,"type":""},{"startIndex":10,"type":"string.coffee"}]},{"line":" super 5","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.super.coffee"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.coffee"}]},{"line":"","tokens":[]},{"line":"class Horse extends Animal","tokens":[{"startIndex":0,"type":"keyword.class.coffee"},{"startIndex":5,"type":""},{"startIndex":12,"type":"keyword.extends.coffee"},{"startIndex":19,"type":""}]},{"line":" move: ->","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.coffee"}]},{"line":" alert \"Galloping...\"","tokens":[{"startIndex":0,"type":""},{"startIndex":10,"type":"string.coffee"}]},{"line":" super 45","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.super.coffee"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.coffee"}]},{"line":"","tokens":[]},{"line":"sam = new Snake \"Sammy the Python\"","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.coffee"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.new.coffee"},{"startIndex":9,"type":""},{"startIndex":16,"type":"string.coffee"}]},{"line":"tom = new Horse \"Tommy the Palomino\"","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.coffee"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.new.coffee"},{"startIndex":9,"type":""},{"startIndex":16,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"sam.move()","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.coffee"},{"startIndex":4,"type":""},{"startIndex":8,"type":"delimiter.parenthesis.coffee"}]},{"line":"tom.move()","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.coffee"},{"startIndex":4,"type":""},{"startIndex":8,"type":"delimiter.parenthesis.coffee"}]},{"line":"","tokens":[]},{"line":"#Function binding","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"Account = (customer, cart) ->","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.coffee"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.parenthesis.coffee"},{"startIndex":11,"type":""},{"startIndex":19,"type":"delimiter.coffee"},{"startIndex":20,"type":""},{"startIndex":25,"type":"delimiter.parenthesis.coffee"},{"startIndex":26,"type":""},{"startIndex":27,"type":"delimiter.coffee"}]},{"line":" @customer = customer","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.predefined.coffee"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.coffee"},{"startIndex":13,"type":""}]},{"line":" @cart = cart","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.predefined.coffee"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.coffee"},{"startIndex":9,"type":""}]},{"line":"","tokens":[]},{"line":" $('.shopping_cart').bind 'click', (event) =>","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.parenthesis.coffee"},{"startIndex":4,"type":"string.coffee"},{"startIndex":20,"type":"delimiter.parenthesis.coffee"},{"startIndex":21,"type":"delimiter.coffee"},{"startIndex":22,"type":""},{"startIndex":27,"type":"string.coffee"},{"startIndex":34,"type":"delimiter.coffee"},{"startIndex":35,"type":""},{"startIndex":36,"type":"delimiter.parenthesis.coffee"},{"startIndex":37,"type":""},{"startIndex":42,"type":"delimiter.parenthesis.coffee"},{"startIndex":43,"type":""},{"startIndex":44,"type":"delimiter.coffee"}]},{"line":" @customer.purchase @cart","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"variable.predefined.coffee"},{"startIndex":13,"type":"delimiter.coffee"},{"startIndex":14,"type":""},{"startIndex":23,"type":"variable.predefined.coffee"}]},{"line":"","tokens":[]},{"line":"#Switch/When/Else\t","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"switch day","tokens":[{"startIndex":0,"type":"keyword.switch.coffee"},{"startIndex":6,"type":""}]},{"line":" when \"Mon\" then go work","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.when.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.coffee"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.then.coffee"},{"startIndex":17,"type":""}]},{"line":" when \"Tue\" then go relax","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.when.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.coffee"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.then.coffee"},{"startIndex":17,"type":""}]},{"line":" when \"Thu\" then go iceFishing","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.when.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.coffee"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.then.coffee"},{"startIndex":17,"type":""}]},{"line":" when \"Fri\", \"Sat\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.when.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.coffee"},{"startIndex":12,"type":"delimiter.coffee"},{"startIndex":13,"type":""},{"startIndex":14,"type":"string.coffee"}]},{"line":" if day is bingoDay","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.if.coffee"},{"startIndex":6,"type":""},{"startIndex":11,"type":"keyword.is.coffee"},{"startIndex":13,"type":""}]},{"line":" go bingo","tokens":[{"startIndex":0,"type":""}]},{"line":" go dancing","tokens":[{"startIndex":0,"type":""}]},{"line":" when \"Sun\" then go church","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.when.coffee"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.coffee"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.then.coffee"},{"startIndex":17,"type":""}]},{"line":" else go work","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.else.coffee"},{"startIndex":6,"type":""}]},{"line":" ","tokens":[{"startIndex":0,"type":""}]},{"line":"#Try/Catch/Finally","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"try","tokens":[{"startIndex":0,"type":"keyword.try.coffee"}]},{"line":" allHellBreaksLoose()","tokens":[{"startIndex":0,"type":""},{"startIndex":20,"type":"delimiter.parenthesis.coffee"}]},{"line":" catsAndDogsLivingTogether()","tokens":[{"startIndex":0,"type":""},{"startIndex":27,"type":"delimiter.parenthesis.coffee"}]},{"line":"catch error","tokens":[{"startIndex":0,"type":"keyword.catch.coffee"},{"startIndex":5,"type":""}]},{"line":" print error","tokens":[{"startIndex":0,"type":""}]},{"line":"finally","tokens":[{"startIndex":0,"type":"keyword.finally.coffee"}]},{"line":" cleanUp()","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"delimiter.parenthesis.coffee"}]},{"line":"","tokens":[]},{"line":"#String Interpolation and Block Comments","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"author = \"Wittgenstein\"","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.coffee"}]},{"line":"quote = \"A picture is a fact. -- #{ author }\"","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"delimiter.coffee"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.coffee"},{"startIndex":36,"type":""},{"startIndex":44,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"sentence = \"#{ 22 / 7 } is a decent approximation of p\"","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.coffee"},{"startIndex":14,"type":""},{"startIndex":15,"type":"number.coffee"},{"startIndex":17,"type":""},{"startIndex":18,"type":"delimiter.coffee"},{"startIndex":19,"type":""},{"startIndex":20,"type":"number.coffee"},{"startIndex":21,"type":""},{"startIndex":22,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"mobyDick = \"Call me Ishmael. Some years ago --","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.coffee"}]},{"line":" never mind how long precisely -- having little","tokens":[{"startIndex":0,"type":"string.coffee"}]},{"line":" or no money in my purse, and nothing particular","tokens":[{"startIndex":0,"type":"string.coffee"}]},{"line":" to interest me on shore, I thought I would sail","tokens":[{"startIndex":0,"type":"string.coffee"}]},{"line":" about a little and see the watery part of the","tokens":[{"startIndex":0,"type":"string.coffee"}]},{"line":" world...\"","tokens":[{"startIndex":0,"type":"string.coffee"}]},{"line":"","tokens":[]},{"line":"#Extended Regular Expressions","tokens":[{"startIndex":0,"type":"comment.coffee"}]},{"line":"OPERATOR = /// ^ (","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"delimiter.coffee"},{"startIndex":10,"type":""},{"startIndex":11,"type":"regexp.coffee"}]},{"line":" ?: [-=]> # function","tokens":[{"startIndex":0,"type":"regexp.coffee"},{"startIndex":23,"type":"comment.coffee"}]},{"line":" | [-+*/%<>&|^!?=]= # compound assign / compare","tokens":[{"startIndex":0,"type":"regexp.coffee"},{"startIndex":23,"type":"comment.coffee"}]},{"line":" | >>>=? # zero-fill right shift","tokens":[{"startIndex":0,"type":"regexp.coffee"},{"startIndex":23,"type":"comment.coffee"}]},{"line":" | ([-+:])\\1 # doubles","tokens":[{"startIndex":0,"type":"regexp.coffee"},{"startIndex":23,"type":"comment.coffee"}]},{"line":" | ([&|<>])\\2=? # logic / shift","tokens":[{"startIndex":0,"type":"regexp.coffee"},{"startIndex":23,"type":"comment.coffee"}]},{"line":" | \\?\\. # soak access","tokens":[{"startIndex":0,"type":"regexp.coffee"},{"startIndex":23,"type":"comment.coffee"}]},{"line":" | \\.{2,3} # range or splat","tokens":[{"startIndex":0,"type":"regexp.coffee"},{"startIndex":23,"type":"comment.coffee"}]},{"line":") ///","tokens":[{"startIndex":0,"type":"regexp.coffee"}]},{"line":"","tokens":[]}]]},{"source":"monaco-languages/src/cpp/cpp.test.ts","language":"cpp","languages":["cpp"],"cases":[[{"line":"int _tmain(int argc, _TCHAR* argv[])","tokens":[{"startIndex":0,"type":"keyword.int.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.cpp"},{"startIndex":10,"type":"delimiter.parenthesis.cpp"},{"startIndex":11,"type":"keyword.int.cpp"},{"startIndex":14,"type":""},{"startIndex":15,"type":"identifier.cpp"},{"startIndex":19,"type":"delimiter.cpp"},{"startIndex":20,"type":""},{"startIndex":21,"type":"identifier.cpp"},{"startIndex":27,"type":"delimiter.cpp"},{"startIndex":28,"type":""},{"startIndex":29,"type":"identifier.cpp"},{"startIndex":33,"type":"delimiter.square.cpp"},{"startIndex":35,"type":"delimiter.parenthesis.cpp"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.cpp"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.cpp"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.cpp"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.cpp"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"delimiter.cpp"},{"startIndex":1,"type":"identifier.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.cpp"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.cpp"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.cpp"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.cpp"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.cpp"},{"startIndex":5,"type":"delimiter.cpp"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.cpp"}]}],[{"line":"int x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.int.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.cpp"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.cpp"},{"startIndex":9,"type":"delimiter.cpp"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.cpp"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.cpp"}]}],[{"line":"int x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.int.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.cpp"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.cpp"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.cpp"},{"startIndex":32,"type":"delimiter.cpp"}]}],[{"line":"int x = /* comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.int.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.cpp"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.cpp"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.cpp"},{"startIndex":23,"type":"delimiter.cpp"},{"startIndex":24,"type":""}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.cpp"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.cpp"},{"startIndex":8,"type":"delimiter.cpp"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.cpp"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.cpp"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.cpp"}]}],[{"line":"12l","tokens":[{"startIndex":0,"type":"number.cpp"}]}],[{"line":"34U","tokens":[{"startIndex":0,"type":"number.cpp"}]}],[{"line":"55LL","tokens":[{"startIndex":0,"type":"number.cpp"}]}],[{"line":"34ul","tokens":[{"startIndex":0,"type":"number.cpp"}]}],[{"line":"55llU","tokens":[{"startIndex":0,"type":"number.cpp"}]}],[{"line":"5'5llU","tokens":[{"startIndex":0,"type":"number.cpp"}]}],[{"line":"100'000'000","tokens":[{"startIndex":0,"type":"number.cpp"}]}],[{"line":"0x100'aafllU","tokens":[{"startIndex":0,"type":"number.hex.cpp"}]}],[{"line":"0342'325","tokens":[{"startIndex":0,"type":"number.octal.cpp"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.cpp"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"23.5F","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"23.5f","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"1.72E3F","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"1.72E3f","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"1.72e3F","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"1.72e3f","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"23.5L","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"23.5l","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"1.72E3L","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"1.72E3l","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"1.72e3L","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"1.72e3l","tokens":[{"startIndex":0,"type":"number.float.cpp"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.cpp"},{"startIndex":1,"type":"delimiter.cpp"},{"startIndex":2,"type":"number.cpp"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.cpp"},{"startIndex":3,"type":"delimiter.cpp"},{"startIndex":4,"type":"number.cpp"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.cpp"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.cpp"}]}],[{"line":"#include<iostream>","tokens":[{"startIndex":0,"type":"keyword.directive.include.cpp"},{"startIndex":8,"type":"keyword.directive.include.begin.cpp"},{"startIndex":9,"type":"string.include.identifier.cpp"},{"startIndex":17,"type":"keyword.directive.include.end.cpp"}]},{"line":"#include \"/path/to/my/file.h\"","tokens":[{"startIndex":0,"type":"keyword.directive.include.cpp"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.directive.include.begin.cpp"},{"startIndex":10,"type":"string.include.identifier.cpp"},{"startIndex":28,"type":"keyword.directive.include.end.cpp"}]},{"line":"","tokens":[]},{"line":"#ifdef VAR","tokens":[{"startIndex":0,"type":"keyword.directive.cpp"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.cpp"}]},{"line":"#define SUM(A,B) (A) + (B)","tokens":[{"startIndex":0,"type":"keyword.directive.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.cpp"},{"startIndex":11,"type":"delimiter.parenthesis.cpp"},{"startIndex":12,"type":"identifier.cpp"},{"startIndex":13,"type":"delimiter.cpp"},{"startIndex":14,"type":"identifier.cpp"},{"startIndex":15,"type":"delimiter.parenthesis.cpp"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.parenthesis.cpp"},{"startIndex":18,"type":"identifier.cpp"},{"startIndex":19,"type":"delimiter.parenthesis.cpp"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.cpp"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.parenthesis.cpp"},{"startIndex":24,"type":"identifier.cpp"},{"startIndex":25,"type":"delimiter.parenthesis.cpp"}]},{"line":"","tokens":[]},{"line":"int main(int argc, char** argv)","tokens":[{"startIndex":0,"type":"keyword.int.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.cpp"},{"startIndex":8,"type":"delimiter.parenthesis.cpp"},{"startIndex":9,"type":"keyword.int.cpp"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.cpp"},{"startIndex":17,"type":"delimiter.cpp"},{"startIndex":18,"type":""},{"startIndex":19,"type":"keyword.char.cpp"},{"startIndex":23,"type":""},{"startIndex":26,"type":"identifier.cpp"},{"startIndex":30,"type":"delimiter.parenthesis.cpp"}]},{"line":"{","tokens":[{"startIndex":0,"type":"delimiter.curly.cpp"}]},{"line":"\treturn 0;","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.return.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.cpp"},{"startIndex":9,"type":"delimiter.cpp"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.cpp"}]},{"line":"","tokens":[]},{"line":"namespace TestSpace","tokens":[{"startIndex":0,"type":"keyword.namespace.cpp"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.cpp"}]},{"line":"{","tokens":[{"startIndex":0,"type":"delimiter.curly.cpp"}]},{"line":"\tusing Asdf.CDE;","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.using.cpp"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.cpp"},{"startIndex":11,"type":"delimiter.cpp"},{"startIndex":12,"type":"identifier.cpp"},{"startIndex":15,"type":"delimiter.cpp"}]},{"line":"\ttemplate <typename T>","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.template.cpp"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.angle.cpp"},{"startIndex":11,"type":"keyword.typename.cpp"},{"startIndex":19,"type":""},{"startIndex":20,"type":"identifier.cpp"},{"startIndex":21,"type":"delimiter.angle.cpp"}]},{"line":"\tclass CoolClass : protected BaseClass","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.class.cpp"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.cpp"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.cpp"},{"startIndex":18,"type":""},{"startIndex":19,"type":"keyword.protected.cpp"},{"startIndex":28,"type":""},{"startIndex":29,"type":"identifier.cpp"}]},{"line":"\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.cpp"}]},{"line":"\t\tprivate:","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.private.cpp"},{"startIndex":9,"type":"delimiter.cpp"}]},{"line":"\t\t","tokens":[{"startIndex":0,"type":""}]},{"line":"\t\tstatic T field;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.static.cpp"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.cpp"},{"startIndex":10,"type":""},{"startIndex":11,"type":"identifier.cpp"},{"startIndex":16,"type":"delimiter.cpp"}]},{"line":"\t\t","tokens":[{"startIndex":0,"type":""}]},{"line":"\t\tpublic:","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.public.cpp"},{"startIndex":8,"type":"delimiter.cpp"}]},{"line":"\t\t","tokens":[{"startIndex":0,"type":""}]},{"line":"\t\t[[deprecated]]","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"annotation.cpp"}]},{"line":"\t\tfoo method() const override","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.cpp"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.cpp"},{"startIndex":12,"type":"delimiter.parenthesis.cpp"},{"startIndex":14,"type":""},{"startIndex":15,"type":"keyword.const.cpp"},{"startIndex":20,"type":""},{"startIndex":21,"type":"keyword.override.cpp"}]},{"line":"\t\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.cpp"}]},{"line":"\t\t\tauto s = new Bar();","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.auto.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.cpp"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.cpp"},{"startIndex":11,"type":""},{"startIndex":12,"type":"keyword.new.cpp"},{"startIndex":15,"type":""},{"startIndex":16,"type":"identifier.cpp"},{"startIndex":19,"type":"delimiter.parenthesis.cpp"},{"startIndex":21,"type":"delimiter.cpp"}]},{"line":"\t\t\t","tokens":[{"startIndex":0,"type":""}]},{"line":"\t\t\tif (s.field) {","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.if.cpp"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.parenthesis.cpp"},{"startIndex":7,"type":"identifier.cpp"},{"startIndex":8,"type":"delimiter.cpp"},{"startIndex":9,"type":"identifier.cpp"},{"startIndex":14,"type":"delimiter.parenthesis.cpp"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.curly.cpp"}]},{"line":"\t\t\t\tfor(const auto & b : s.field) {","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.for.cpp"},{"startIndex":7,"type":"delimiter.parenthesis.cpp"},{"startIndex":8,"type":"keyword.const.cpp"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.auto.cpp"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.cpp"},{"startIndex":20,"type":""},{"startIndex":21,"type":"identifier.cpp"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.cpp"},{"startIndex":24,"type":""},{"startIndex":25,"type":"identifier.cpp"},{"startIndex":26,"type":"delimiter.cpp"},{"startIndex":27,"type":"identifier.cpp"},{"startIndex":32,"type":"delimiter.parenthesis.cpp"},{"startIndex":33,"type":""},{"startIndex":34,"type":"delimiter.curly.cpp"}]},{"line":"\t\t\t\t\tbreak;","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"keyword.break.cpp"},{"startIndex":10,"type":"delimiter.cpp"}]},{"line":"\t\t\t\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.curly.cpp"}]},{"line":"\t\t\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.curly.cpp"}]},{"line":"\t\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.cpp"}]},{"line":"\t\t","tokens":[{"startIndex":0,"type":""}]},{"line":"\t\tstd::string s = \"hello wordld\\n\";","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.cpp"},{"startIndex":5,"type":""},{"startIndex":7,"type":"identifier.cpp"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.cpp"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.cpp"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.cpp"},{"startIndex":31,"type":"string.escape.cpp"},{"startIndex":33,"type":"string.cpp"},{"startIndex":34,"type":"delimiter.cpp"}]},{"line":"\t\t","tokens":[{"startIndex":0,"type":""}]},{"line":"\t\tint number = 123'123'123Ull;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.int.cpp"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.cpp"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.cpp"},{"startIndex":14,"type":""},{"startIndex":15,"type":"number.cpp"},{"startIndex":29,"type":"delimiter.cpp"}]},{"line":"\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.cpp"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.cpp"}]},{"line":"","tokens":[]},{"line":"#endif","tokens":[{"startIndex":0,"type":"keyword.directive.cpp"}]},{"line":"# ifdef VAR","tokens":[{"startIndex":0,"type":"keyword.directive.cpp"},{"startIndex":10,"type":""},{"startIndex":11,"type":"identifier.cpp"}]},{"line":"#\tdefine SUM(A,B) (A) + (B)","tokens":[{"startIndex":0,"type":"keyword.directive.cpp"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.cpp"},{"startIndex":12,"type":"delimiter.parenthesis.cpp"},{"startIndex":13,"type":"identifier.cpp"},{"startIndex":14,"type":"delimiter.cpp"},{"startIndex":15,"type":"identifier.cpp"},{"startIndex":16,"type":"delimiter.parenthesis.cpp"},{"startIndex":17,"type":""},{"startIndex":18,"type":"delimiter.parenthesis.cpp"},{"startIndex":19,"type":"identifier.cpp"},{"startIndex":20,"type":"delimiter.parenthesis.cpp"},{"startIndex":21,"type":""},{"startIndex":22,"type":"delimiter.cpp"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.parenthesis.cpp"},{"startIndex":25,"type":"identifier.cpp"},{"startIndex":26,"type":"delimiter.parenthesis.cpp"}]},{"line":"uR\"V0G0N(abc)V0G0N\"def","tokens":[{"startIndex":0,"type":"string.raw.begin.cpp"},{"startIndex":9,"type":"string.raw.cpp"},{"startIndex":12,"type":"string.raw.end.cpp"},{"startIndex":19,"type":"identifier.cpp"}]}],[{"line":"auto sv = R\"({ \"message\": \"Hello World\" })\"\"\\n\"sv;","tokens":[{"startIndex":0,"type":"keyword.auto.cpp"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.cpp"},{"startIndex":9,"type":""},{"startIndex":10,"type":"string.raw.begin.cpp"},{"startIndex":13,"type":"string.raw.cpp"},{"startIndex":41,"type":"string.raw.end.cpp"},{"startIndex":43,"type":"string.cpp"},{"startIndex":44,"type":"string.escape.cpp"},{"startIndex":46,"type":"string.cpp"},{"startIndex":47,"type":"identifier.cpp"},{"startIndex":49,"type":"delimiter.cpp"}]},{"line":" // This is a comment, not a string","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.cpp"}]}],[{"line":"[[nodiscard]]","tokens":[{"startIndex":0,"type":"annotation.cpp"}]}],[{"line":"[[using CC: opt(1), debug]]","tokens":[{"startIndex":0,"type":"annotation.cpp"},{"startIndex":2,"type":"keyword.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"annotation.cpp"},{"startIndex":10,"type":"delimiter.cpp"},{"startIndex":11,"type":""},{"startIndex":12,"type":"annotation.cpp"},{"startIndex":15,"type":"delimiter.parenthesis.cpp"},{"startIndex":16,"type":"annotation.cpp"},{"startIndex":17,"type":"delimiter.parenthesis.cpp"},{"startIndex":18,"type":"delimiter.cpp"},{"startIndex":19,"type":""},{"startIndex":20,"type":"annotation.cpp"}]}],[{"line":"[[nodiscard /*commented*/","tokens":[{"startIndex":0,"type":"annotation.cpp"},{"startIndex":11,"type":""},{"startIndex":12,"type":"comment.cpp"}]},{"line":"]] int i;","tokens":[{"startIndex":0,"type":"annotation.cpp"},{"startIndex":2,"type":""},{"startIndex":3,"type":"keyword.int.cpp"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.cpp"},{"startIndex":8,"type":"delimiter.cpp"}]}],[{"line":"[ [nodiscard] ]","tokens":[{"startIndex":0,"type":"annotation.cpp"}]}],[{"line":" # if defined(SOMETHING)","tokens":[{"startIndex":0,"type":"keyword.directive.cpp"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.cpp"},{"startIndex":13,"type":"delimiter.parenthesis.cpp"},{"startIndex":14,"type":"identifier.cpp"},{"startIndex":23,"type":"delimiter.parenthesis.cpp"}]},{"line":" #include <io.h>","tokens":[{"startIndex":0,"type":"keyword.directive.include.cpp"},{"startIndex":16,"type":""},{"startIndex":17,"type":"keyword.directive.include.begin.cpp"},{"startIndex":18,"type":"string.include.identifier.cpp"},{"startIndex":22,"type":"keyword.directive.include.end.cpp"}]},{"line":" # include <io.h>","tokens":[{"startIndex":0,"type":"keyword.directive.include.cpp"},{"startIndex":16,"type":""},{"startIndex":17,"type":"keyword.directive.include.begin.cpp"},{"startIndex":18,"type":"string.include.identifier.cpp"},{"startIndex":22,"type":"keyword.directive.include.end.cpp"}]}],[{"line":"// this is a comment \\","tokens":[{"startIndex":0,"type":"comment.cpp"}]},{"line":"this is still a comment","tokens":[{"startIndex":0,"type":"comment.cpp"}]},{"line":"int x = 1;","tokens":[{"startIndex":0,"type":"keyword.int.cpp"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.cpp"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.cpp"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.cpp"},{"startIndex":9,"type":"delimiter.cpp"}]}]]},{"source":"monaco-languages/src/csharp/csharp.test.ts","language":"csharp","languages":["csharp"],"cases":[[{"line":"using System;","tokens":[{"startIndex":0,"type":"keyword.using.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"namespace.cs"},{"startIndex":12,"type":"delimiter.cs"}]},{"line":"using System.Collections.Generic;","tokens":[{"startIndex":0,"type":"keyword.using.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"namespace.cs"},{"startIndex":12,"type":"delimiter.cs"},{"startIndex":13,"type":"namespace.cs"},{"startIndex":24,"type":"delimiter.cs"},{"startIndex":25,"type":"namespace.cs"},{"startIndex":32,"type":"delimiter.cs"}]},{"line":"using System.Diagnostics;","tokens":[{"startIndex":0,"type":"keyword.using.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"namespace.cs"},{"startIndex":12,"type":"delimiter.cs"},{"startIndex":13,"type":"namespace.cs"},{"startIndex":24,"type":"delimiter.cs"}]},{"line":"using System.Linq;","tokens":[{"startIndex":0,"type":"keyword.using.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"namespace.cs"},{"startIndex":12,"type":"delimiter.cs"},{"startIndex":13,"type":"namespace.cs"},{"startIndex":17,"type":"delimiter.cs"}]},{"line":"using System.Text;","tokens":[{"startIndex":0,"type":"keyword.using.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"namespace.cs"},{"startIndex":12,"type":"delimiter.cs"},{"startIndex":13,"type":"namespace.cs"},{"startIndex":17,"type":"delimiter.cs"}]},{"line":"using System.Threading.Tasks;","tokens":[{"startIndex":0,"type":"keyword.using.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"namespace.cs"},{"startIndex":12,"type":"delimiter.cs"},{"startIndex":13,"type":"namespace.cs"},{"startIndex":22,"type":"delimiter.cs"},{"startIndex":23,"type":"namespace.cs"},{"startIndex":28,"type":"delimiter.cs"}]},{"line":"","tokens":[]},{"line":"namespace VS","tokens":[{"startIndex":0,"type":"keyword.namespace.cs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"namespace.cs"}]},{"line":"{","tokens":[{"startIndex":0,"type":"delimiter.curly.cs"}]},{"line":"\tclass Program","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.class.cs"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.cs"}]},{"line":"\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.cs"}]},{"line":"\t\tstatic void Main(string[] args)","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.static.cs"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.void.cs"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.cs"},{"startIndex":18,"type":"delimiter.parenthesis.cs"},{"startIndex":19,"type":"keyword.string.cs"},{"startIndex":25,"type":"delimiter.square.cs"},{"startIndex":27,"type":""},{"startIndex":28,"type":"identifier.cs"},{"startIndex":32,"type":"delimiter.parenthesis.cs"}]},{"line":"\t\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.cs"}]},{"line":"\t\t\tProcessStartInfo si = new ProcessStartInfo();","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"identifier.cs"},{"startIndex":19,"type":""},{"startIndex":20,"type":"identifier.cs"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.cs"},{"startIndex":24,"type":""},{"startIndex":25,"type":"keyword.new.cs"},{"startIndex":28,"type":""},{"startIndex":29,"type":"identifier.cs"},{"startIndex":45,"type":"delimiter.parenthesis.cs"},{"startIndex":47,"type":"delimiter.cs"}]},{"line":"\t\t\tfloat load= 3.2e02f;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.float.cs"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.cs"},{"startIndex":13,"type":"delimiter.cs"},{"startIndex":14,"type":""},{"startIndex":15,"type":"number.float.cs"},{"startIndex":22,"type":"delimiter.cs"}]},{"line":"","tokens":[]},{"line":"\t\t\tsi.FileName = @\"tools\\\\node.exe\";","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"identifier.cs"},{"startIndex":5,"type":"delimiter.cs"},{"startIndex":6,"type":"identifier.cs"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.cs"},{"startIndex":16,"type":""},{"startIndex":17,"type":"string.quote.cs"},{"startIndex":19,"type":"string.cs"},{"startIndex":34,"type":"string.quote.cs"},{"startIndex":35,"type":"delimiter.cs"}]},{"line":"\t\t\tsi.Arguments = \"tools\\\\simpl3server.js\";","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"identifier.cs"},{"startIndex":5,"type":"delimiter.cs"},{"startIndex":6,"type":"identifier.cs"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.cs"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.quote.cs"},{"startIndex":19,"type":"string.cs"},{"startIndex":24,"type":"string.escape.cs"},{"startIndex":26,"type":"string.cs"},{"startIndex":41,"type":"string.quote.cs"},{"startIndex":42,"type":"delimiter.cs"}]},{"line":"\t\t\t","tokens":[{"startIndex":0,"type":""}]},{"line":"\t\t\tstring someString = $\"hello{outside+variable}the string again {{ escaped\";","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.string.cs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.cs"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.cs"},{"startIndex":22,"type":""},{"startIndex":23,"type":"string.quote.cs"},{"startIndex":25,"type":"string.cs"},{"startIndex":30,"type":"string.quote.cs"},{"startIndex":31,"type":"identifier.cs"},{"startIndex":38,"type":"delimiter.cs"},{"startIndex":39,"type":"identifier.cs"},{"startIndex":47,"type":"string.quote.cs"},{"startIndex":48,"type":"string.cs"},{"startIndex":65,"type":"string.escape.cs"},{"startIndex":67,"type":"string.cs"},{"startIndex":75,"type":"string.quote.cs"},{"startIndex":76,"type":"delimiter.cs"}]},{"line":"\t\t\tvar @string = 5;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.var.cs"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.cs"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.cs"},{"startIndex":16,"type":""},{"startIndex":17,"type":"number.cs"},{"startIndex":18,"type":"delimiter.cs"}]},{"line":"\t\t\t","tokens":[{"startIndex":0,"type":""}]},{"line":"\t\t\tif (x == 4)","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.if.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.parenthesis.cs"},{"startIndex":7,"type":"identifier.cs"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.cs"},{"startIndex":11,"type":""},{"startIndex":12,"type":"number.cs"},{"startIndex":13,"type":"delimiter.parenthesis.cs"}]},{"line":"\t\t\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.curly.cs"}]},{"line":"\t\t\t\tfor (int i = 4; i<10; i++)","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.for.cs"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.parenthesis.cs"},{"startIndex":9,"type":"keyword.int.cs"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.cs"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.cs"},{"startIndex":16,"type":""},{"startIndex":17,"type":"number.cs"},{"startIndex":18,"type":"delimiter.cs"},{"startIndex":19,"type":""},{"startIndex":20,"type":"identifier.cs"},{"startIndex":21,"type":"delimiter.angle.cs"},{"startIndex":22,"type":"number.cs"},{"startIndex":24,"type":"delimiter.cs"},{"startIndex":25,"type":""},{"startIndex":26,"type":"identifier.cs"},{"startIndex":27,"type":"delimiter.cs"},{"startIndex":29,"type":"delimiter.parenthesis.cs"}]},{"line":"\t\t\t\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.curly.cs"}]},{"line":"\t\t\t\t\tvar d = i;","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"keyword.var.cs"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.cs"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.cs"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.cs"},{"startIndex":14,"type":"delimiter.cs"}]},{"line":"\t\t\t\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.curly.cs"}]},{"line":"\t\t\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.curly.cs"}]},{"line":"\t\t\telse","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.else.cs"}]},{"line":"\t\t\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.curly.cs"}]},{"line":"\t\t\t\treturn;","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.return.cs"},{"startIndex":10,"type":"delimiter.cs"}]},{"line":"\t\t\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"delimiter.curly.cs"}]},{"line":"\t\t\t","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"\t\t\tProcess.Start(si);","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"identifier.cs"},{"startIndex":10,"type":"delimiter.cs"},{"startIndex":11,"type":"identifier.cs"},{"startIndex":16,"type":"delimiter.parenthesis.cs"},{"startIndex":17,"type":"identifier.cs"},{"startIndex":19,"type":"delimiter.parenthesis.cs"},{"startIndex":20,"type":"delimiter.cs"}]},{"line":"\t\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.cs"}]},{"line":"\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.cs"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.cs"}]},{"line":"","tokens":[]},{"line":"#pragma region /MapLayer/*Image* /// ","tokens":[{"startIndex":0,"type":"namespace.cpp.cs"}]},{"line":"namespace ShouldNotBeAComment {}","tokens":[{"startIndex":0,"type":"keyword.namespace.cs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"namespace.cs"},{"startIndex":29,"type":""},{"startIndex":30,"type":"delimiter.curly.cs"}]},{"line":"#pragma endregion Region_1","tokens":[{"startIndex":0,"type":"namespace.cpp.cs"}]}],[{"line":"namespace VS { class Program { static void Main(string[] args) {} } }","tokens":[{"startIndex":0,"type":"keyword.namespace.cs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"namespace.cs"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.curly.cs"},{"startIndex":14,"type":""},{"startIndex":15,"type":"keyword.class.cs"},{"startIndex":20,"type":""},{"startIndex":21,"type":"identifier.cs"},{"startIndex":28,"type":""},{"startIndex":29,"type":"delimiter.curly.cs"},{"startIndex":30,"type":""},{"startIndex":31,"type":"keyword.static.cs"},{"startIndex":37,"type":""},{"startIndex":38,"type":"keyword.void.cs"},{"startIndex":42,"type":""},{"startIndex":43,"type":"identifier.cs"},{"startIndex":47,"type":"delimiter.parenthesis.cs"},{"startIndex":48,"type":"keyword.string.cs"},{"startIndex":54,"type":"delimiter.square.cs"},{"startIndex":56,"type":""},{"startIndex":57,"type":"identifier.cs"},{"startIndex":61,"type":"delimiter.parenthesis.cs"},{"startIndex":62,"type":""},{"startIndex":63,"type":"delimiter.curly.cs"},{"startIndex":65,"type":""},{"startIndex":66,"type":"delimiter.curly.cs"},{"startIndex":67,"type":""},{"startIndex":68,"type":"delimiter.curly.cs"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.cs"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.cs"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.cs"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.cs"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"delimiter.cs"},{"startIndex":1,"type":"identifier.cs"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.cs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.cs"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.cs"},{"startIndex":5,"type":"delimiter.cs"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.cs"}]}],[{"line":"var x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.var.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.cs"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.cs"},{"startIndex":9,"type":"delimiter.cs"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.cs"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.cs"}]}],[{"line":"var x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.var.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.cs"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.cs"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.cs"},{"startIndex":32,"type":"delimiter.cs"}]}],[{"line":"var x = /* comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.var.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.cs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.cs"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.cs"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.cs"},{"startIndex":23,"type":"delimiter.cs"},{"startIndex":24,"type":""}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.cs"},{"startIndex":8,"type":"delimiter.cs"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.cs"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.cs"}]}],[{"line":"123_456","tokens":[{"startIndex":0,"type":"number.cs"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.cs"},{"startIndex":1,"type":"identifier.cs"}]}],[{"line":"0b","tokens":[{"startIndex":0,"type":"number.cs"},{"startIndex":1,"type":"identifier.cs"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.cs"}]}],[{"line":"0x123_456","tokens":[{"startIndex":0,"type":"number.hex.cs"}]}],[{"line":"0b101","tokens":[{"startIndex":0,"type":"number.hex.cs"}]}],[{"line":"0b1010_0001","tokens":[{"startIndex":0,"type":"number.hex.cs"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1_23.5","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"23.5F","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"23.5f","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"2_3.5f","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1.72E3F","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1.72E3f","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1.72e3F","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1.72e3f","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"23.5D","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"456_123.5D","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"23.5d","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1.72E3D","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1.72E3d","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1.720_123E3d","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1.72e3D","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"1.72e3d","tokens":[{"startIndex":0,"type":"number.float.cs"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.cs"},{"startIndex":1,"type":"delimiter.cs"},{"startIndex":2,"type":"number.cs"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.cs"},{"startIndex":3,"type":"delimiter.cs"},{"startIndex":4,"type":"number.cs"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.cs"}]}],[{"line":"x = \"string\";","tokens":[{"startIndex":0,"type":"identifier.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.quote.cs"},{"startIndex":5,"type":"string.cs"},{"startIndex":11,"type":"string.quote.cs"},{"startIndex":12,"type":"delimiter.cs"}]}],[{"line":"x = \"stri\\\"ng\";","tokens":[{"startIndex":0,"type":"identifier.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.quote.cs"},{"startIndex":5,"type":"string.cs"},{"startIndex":9,"type":"string.escape.cs"},{"startIndex":11,"type":"string.cs"},{"startIndex":13,"type":"string.quote.cs"},{"startIndex":14,"type":"delimiter.cs"}]}],[{"line":"x = @\"verbatimstring\";","tokens":[{"startIndex":0,"type":"identifier.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.quote.cs"},{"startIndex":6,"type":"string.cs"},{"startIndex":20,"type":"string.quote.cs"},{"startIndex":21,"type":"delimiter.cs"}]}],[{"line":"x = @\"verbatim\"\"string\";","tokens":[{"startIndex":0,"type":"identifier.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.quote.cs"},{"startIndex":6,"type":"string.cs"},{"startIndex":14,"type":"string.escape.cs"},{"startIndex":16,"type":"string.cs"},{"startIndex":22,"type":"string.quote.cs"},{"startIndex":23,"type":"delimiter.cs"}]}],[{"line":"x = @\"verbatim\\string\\\";","tokens":[{"startIndex":0,"type":"identifier.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.quote.cs"},{"startIndex":6,"type":"string.cs"},{"startIndex":22,"type":"string.quote.cs"},{"startIndex":23,"type":"delimiter.cs"}]}],[{"line":"x = @\"verbatim","tokens":[{"startIndex":0,"type":"identifier.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.quote.cs"},{"startIndex":6,"type":"string.cs"}]},{"line":"string\";","tokens":[{"startIndex":0,"type":"string.cs"},{"startIndex":6,"type":"string.quote.cs"},{"startIndex":7,"type":"delimiter.cs"}]}],[{"line":"x = $@\"verbatim {interpolated} string{{}}\"\" \";","tokens":[{"startIndex":0,"type":"identifier.cs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.cs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.quote.cs"},{"startIndex":7,"type":"string.cs"},{"startIndex":16,"type":"string.quote.cs"},{"startIndex":17,"type":"identifier.cs"},{"startIndex":29,"type":"string.quote.cs"},{"startIndex":30,"type":"string.cs"},{"startIndex":37,"type":"string.escape.cs"},{"startIndex":39,"type":"string.cs"},{"startIndex":41,"type":"string.escape.cs"},{"startIndex":43,"type":"string.cs"},{"startIndex":44,"type":"string.quote.cs"},{"startIndex":45,"type":"delimiter.cs"}]}]]},{"source":"monaco-languages/src/csp/csp.test.ts","language":"csp","languages":["csp"],"cases":[]},{"source":"monaco-languages/src/css/css.test.ts","language":"css","languages":["css"],"cases":[[{"line":" body","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"tag.css"}]}],[{"line":"body {","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.bracket.css"}]},{"line":" margin: 0;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":9,"type":""},{"startIndex":10,"type":"attribute.value.number.css"},{"startIndex":11,"type":"delimiter.css"}]},{"line":" padding: 3em 6em;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.number.css"},{"startIndex":12,"type":"attribute.value.unit.css"},{"startIndex":14,"type":""},{"startIndex":15,"type":"attribute.value.number.css"},{"startIndex":16,"type":"attribute.value.unit.css"},{"startIndex":18,"type":"delimiter.css"}]},{"line":" font-family: tahoma, arial, sans-serif;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":14,"type":""},{"startIndex":15,"type":"attribute.value.css"},{"startIndex":21,"type":"delimiter.css"},{"startIndex":22,"type":""},{"startIndex":23,"type":"attribute.value.css"},{"startIndex":28,"type":"delimiter.css"},{"startIndex":29,"type":""},{"startIndex":30,"type":"attribute.value.css"},{"startIndex":40,"type":"delimiter.css"}]},{"line":" text-decoration: none !important;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":18,"type":""},{"startIndex":19,"type":"attribute.value.css"},{"startIndex":23,"type":""},{"startIndex":24,"type":"keyword.css"},{"startIndex":34,"type":"delimiter.css"}]},{"line":" color: #000","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":8,"type":""},{"startIndex":9,"type":"attribute.value.hex.css"}]},{"line":" }","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.bracket.css"}]}],[{"line":"* { padding: 3em -9pt -0.5px; }","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.bracket.css"},{"startIndex":3,"type":""},{"startIndex":4,"type":"attribute.name.css"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.value.number.css"},{"startIndex":14,"type":"attribute.value.unit.css"},{"startIndex":16,"type":""},{"startIndex":17,"type":"attribute.value.number.css"},{"startIndex":19,"type":"attribute.value.unit.css"},{"startIndex":21,"type":""},{"startIndex":22,"type":"attribute.value.number.css"},{"startIndex":26,"type":"attribute.value.unit.css"},{"startIndex":28,"type":"delimiter.css"},{"startIndex":29,"type":""},{"startIndex":30,"type":"delimiter.bracket.css"}]}],[{"line":"* { padding: -","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.bracket.css"},{"startIndex":3,"type":""},{"startIndex":4,"type":"attribute.name.css"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.css"}]}],[{"line":"h1 /*comment*/ p {","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":2,"type":""},{"startIndex":3,"type":"comment.css"},{"startIndex":14,"type":""},{"startIndex":15,"type":"tag.css"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.bracket.css"}]}],[{"line":"h1 /*com","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":2,"type":""},{"startIndex":3,"type":"comment.css"}]},{"line":"ment*/ p","tokens":[{"startIndex":0,"type":"comment.css"},{"startIndex":6,"type":""},{"startIndex":7,"type":"tag.css"}]}],[{"line":"#myID {","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.bracket.css"}]}],[{"line":".myID {","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.bracket.css"}]}],[{"line":"@import url(\"something.css\");","tokens":[{"startIndex":0,"type":"keyword.css"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.value.css"},{"startIndex":11,"type":"delimiter.parenthesis.css"},{"startIndex":12,"type":"string.css"},{"startIndex":27,"type":"delimiter.parenthesis.css"},{"startIndex":28,"type":"delimiter.css"}]}],[{"line":"body {","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.bracket.css"}]},{"line":" content: \"con\\","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.css"}]},{"line":"tent\";","tokens":[{"startIndex":0,"type":"string.css"},{"startIndex":5,"type":"delimiter.css"}]}],[{"line":"body {","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.bracket.css"}]},{"line":" content: \"\";","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.css"},{"startIndex":13,"type":"delimiter.css"}]}],[{"line":"@font-face {","tokens":[{"startIndex":0,"type":"keyword.css"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.bracket.css"}]},{"line":" font-family: \"Opificio\";","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":14,"type":""},{"startIndex":15,"type":"string.css"},{"startIndex":25,"type":"delimiter.css"}]}],[{"line":"\"s\\\"tr\" ","tokens":[{"startIndex":0,"type":"string.css"},{"startIndex":7,"type":""}]}],[{"line":"@-webkit-keyframes infinite-spinning {","tokens":[{"startIndex":0,"type":"keyword.css"},{"startIndex":18,"type":""},{"startIndex":19,"type":"attribute.value.css"},{"startIndex":36,"type":""},{"startIndex":37,"type":"delimiter.bracket.css"}]},{"line":" from {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.value.css"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.bracket.css"}]},{"line":" -webkit-transform: rotate(0deg);","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":20,"type":""},{"startIndex":21,"type":"attribute.value.css"},{"startIndex":28,"type":"attribute.value.number.css"},{"startIndex":29,"type":"attribute.value.unit.css"},{"startIndex":32,"type":"attribute.value.css"},{"startIndex":33,"type":"delimiter.css"}]},{"line":"\t }","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.bracket.css"}]},{"line":" to {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.value.css"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.bracket.css"}]},{"line":" -webkit-transform: rotate(360deg);","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.css"},{"startIndex":20,"type":""},{"startIndex":21,"type":"attribute.value.css"},{"startIndex":28,"type":"attribute.value.number.css"},{"startIndex":31,"type":"attribute.value.unit.css"},{"startIndex":34,"type":"attribute.value.css"},{"startIndex":35,"type":"delimiter.css"}]},{"line":"\t }","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.bracket.css"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.bracket.css"}]}],[{"line":"@import url(\"something.css\");","tokens":[{"startIndex":0,"type":"keyword.css"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.value.css"},{"startIndex":11,"type":"delimiter.parenthesis.css"},{"startIndex":12,"type":"string.css"},{"startIndex":27,"type":"delimiter.parenthesis.css"},{"startIndex":28,"type":"delimiter.css"}]},{"line":".rule1{}","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":6,"type":"delimiter.bracket.css"}]},{"line":".rule2{}","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":6,"type":"delimiter.bracket.css"}]}],[{"line":"\"\"\"","tokens":[{"startIndex":0,"type":"string.css"}]}],[{"line":"\"\"\"\"","tokens":[{"startIndex":0,"type":"string.css"}]}],[{"line":"\"\"\"\"\"","tokens":[{"startIndex":0,"type":"string.css"}]}],[{"line":"@import url(\"something.css\");@import url(\"something.css\");","tokens":[{"startIndex":0,"type":"keyword.css"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.value.css"},{"startIndex":11,"type":"delimiter.parenthesis.css"},{"startIndex":12,"type":"string.css"},{"startIndex":27,"type":"delimiter.parenthesis.css"},{"startIndex":28,"type":"delimiter.css"},{"startIndex":29,"type":"keyword.css"},{"startIndex":36,"type":""},{"startIndex":37,"type":"attribute.value.css"},{"startIndex":40,"type":"delimiter.parenthesis.css"},{"startIndex":41,"type":"string.css"},{"startIndex":56,"type":"delimiter.parenthesis.css"},{"startIndex":57,"type":"delimiter.css"}]}],[{"line":".a{background:#f5f9fc !important}.b{font-family:\"Helvetica Neue\", Helvetica;height:31px;}","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":2,"type":"delimiter.bracket.css"},{"startIndex":3,"type":"attribute.name.css"},{"startIndex":14,"type":"attribute.value.hex.css"},{"startIndex":21,"type":""},{"startIndex":22,"type":"keyword.css"},{"startIndex":32,"type":"delimiter.bracket.css"},{"startIndex":33,"type":"tag.css"},{"startIndex":35,"type":"delimiter.bracket.css"},{"startIndex":36,"type":"attribute.name.css"},{"startIndex":48,"type":"string.css"},{"startIndex":64,"type":"delimiter.css"},{"startIndex":65,"type":""},{"startIndex":66,"type":"attribute.value.css"},{"startIndex":75,"type":"delimiter.css"},{"startIndex":76,"type":"attribute.name.css"},{"startIndex":83,"type":"attribute.value.number.css"},{"startIndex":85,"type":"attribute.value.unit.css"},{"startIndex":87,"type":"delimiter.css"},{"startIndex":88,"type":"delimiter.bracket.css"}]}],[{"line":".even { background: #fff url(data:image/gif;base64,R0lGODlhBgASALMAAOfn5+rq6uvr6+zs7O7u7vHx8fPz8/b29vj4+P39/f///wAAAAAAAAAAAAAAAAAAACwAAAAABgASAAAIMAAVCBxIsKDBgwgTDkzAsKGAhxARSJx4oKJFAxgzFtjIkYDHjwNCigxAsiSAkygDAgA7) repeat-x bottom}","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.bracket.css"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.css"},{"startIndex":19,"type":""},{"startIndex":20,"type":"attribute.value.hex.css"},{"startIndex":24,"type":""},{"startIndex":25,"type":"attribute.value.css"},{"startIndex":28,"type":"delimiter.parenthesis.css"},{"startIndex":29,"type":"string.css"},{"startIndex":215,"type":"delimiter.parenthesis.css"},{"startIndex":216,"type":""},{"startIndex":217,"type":"attribute.value.css"},{"startIndex":225,"type":""},{"startIndex":226,"type":"attribute.value.css"},{"startIndex":232,"type":"delimiter.bracket.css"}]}],[{"line":".a{background:url(/a.jpg)}","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":2,"type":"delimiter.bracket.css"},{"startIndex":3,"type":"attribute.name.css"},{"startIndex":14,"type":"attribute.value.css"},{"startIndex":17,"type":"delimiter.parenthesis.css"},{"startIndex":18,"type":"string.css"},{"startIndex":24,"type":"delimiter.parenthesis.css"},{"startIndex":25,"type":"delimiter.bracket.css"}]}],[{"line":"p{}","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":1,"type":"delimiter.bracket.css"}]}],[{"line":"p:nth() {}","tokens":[{"startIndex":0,"type":"tag.css"},{"startIndex":5,"type":""},{"startIndex":8,"type":"delimiter.bracket.css"}]}],[{"line":"@import 'https://example.com/test.css';","tokens":[{"startIndex":0,"type":"keyword.css"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.css"},{"startIndex":38,"type":"delimiter.css"}]}]]},{"source":"monaco-languages/src/dart/dart.test.ts","language":"dart","languages":["dart"],"cases":[[{"line":"//","tokens":[{"startIndex":0,"type":"comment.dart"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.dart"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.dart"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.dart"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.dart"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.dart"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"delimiter.dart"},{"startIndex":1,"type":"identifier.dart"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.dart"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.dart"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.dart"},{"startIndex":5,"type":"delimiter.dart"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.dart"}]}],[{"line":"var x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.dart"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.dart"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.dart"},{"startIndex":9,"type":"delimiter.dart"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.dart"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.dart"}]}],[{"line":"var x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.dart"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.dart"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.dart"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.dart"},{"startIndex":32,"type":"delimiter.dart"}]}],[{"line":"var x = /* comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.dart"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.dart"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.dart"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.dart"},{"startIndex":23,"type":"delimiter.dart"},{"startIndex":24,"type":""}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.dart"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.dart"},{"startIndex":8,"type":"delimiter.dart"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.dart"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.dart"}]}],[{"line":"/* start of multiline comment","tokens":[{"startIndex":0,"type":"comment.dart"}]},{"line":"a comment between without a star","tokens":[{"startIndex":0,"type":"comment.dart"}]},{"line":"end of multiline comment*/","tokens":[{"startIndex":0,"type":"comment.dart"}]}],[{"line":"var x = /* start a comment","tokens":[{"startIndex":0,"type":"keyword.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.dart"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.dart"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.dart"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.dart"}]},{"line":"and end it */ 2;","tokens":[{"startIndex":0,"type":"comment.dart"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.dart"},{"startIndex":15,"type":"delimiter.dart"}]}],[{"line":"var x = function() { };","tokens":[{"startIndex":0,"type":"keyword.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.dart"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.dart"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.dart"},{"startIndex":16,"type":"delimiter.parenthesis.dart"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.bracket.dart"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.bracket.dart"},{"startIndex":22,"type":"delimiter.dart"}]}],[{"line":" var ","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.dart"},{"startIndex":7,"type":""}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.dart"}]}],[{"line":"0.10","tokens":[{"startIndex":0,"type":"number.float.dart"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":1,"type":"identifier.dart"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.dart"}]}],[{"line":"0x5_2","tokens":[{"startIndex":0,"type":"number.hex.dart"}]}],[{"line":"0b1010_0101","tokens":[{"startIndex":0,"type":"number.binary.dart"}]}],[{"line":"0B001","tokens":[{"startIndex":0,"type":"number.binary.dart"}]}],[{"line":"10e3","tokens":[{"startIndex":0,"type":"number.float.dart"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.dart"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.dart"}]}],[{"line":"23.5e-3","tokens":[{"startIndex":0,"type":"number.float.dart"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.dart"}]}],[{"line":"23.5E-3","tokens":[{"startIndex":0,"type":"number.float.dart"}]}],[{"line":"0_52","tokens":[{"startIndex":0,"type":"number.dart"}]}],[{"line":"5_2","tokens":[{"startIndex":0,"type":"number.dart"}]}],[{"line":"5_______2","tokens":[{"startIndex":0,"type":"number.dart"}]}],[{"line":"3._1415F","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":1,"type":"delimiter.dart"},{"startIndex":2,"type":"identifier.dart"}]}],[{"line":"999_99_9999_L","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":11,"type":"identifier.dart"}]}],[{"line":"52_","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":2,"type":"identifier.dart"}]}],[{"line":"0_x52","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":1,"type":"identifier.dart"}]}],[{"line":"0x_52","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":1,"type":"identifier.dart"}]}],[{"line":"0x52_","tokens":[{"startIndex":0,"type":"number.hex.dart"},{"startIndex":4,"type":"identifier.dart"}]}],[{"line":"052_","tokens":[{"startIndex":0,"type":"number.octal.dart"},{"startIndex":3,"type":"identifier.dart"}]}],[{"line":"23.5L","tokens":[{"startIndex":0,"type":"number.float.dart"},{"startIndex":4,"type":"type.identifier.dart"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":1,"type":"delimiter.dart"},{"startIndex":2,"type":"number.dart"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":3,"type":"delimiter.dart"},{"startIndex":4,"type":"number.dart"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.dart"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.dart"}]}],[{"line":"var s = 's';","tokens":[{"startIndex":0,"type":"keyword.dart"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.dart"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.dart"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.dart"},{"startIndex":11,"type":"delimiter.dart"}]}],[{"line":"String s = \"concatenated\" + \" String\" ;","tokens":[{"startIndex":0,"type":"type.identifier.dart"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.dart"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.dart"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.dart"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.dart"},{"startIndex":27,"type":""},{"startIndex":28,"type":"string.dart"},{"startIndex":37,"type":""},{"startIndex":38,"type":"delimiter.dart"}]}],[{"line":"\"quote in a string\"","tokens":[{"startIndex":0,"type":"string.dart"}]}],[{"line":"\"escaping \\\"quotes\\\" is cool\"","tokens":[{"startIndex":0,"type":"string.dart"},{"startIndex":10,"type":"string.escape.dart"},{"startIndex":12,"type":"string.dart"},{"startIndex":18,"type":"string.escape.dart"},{"startIndex":20,"type":"string.dart"}]}],[{"line":"\"\\\"","tokens":[{"startIndex":0,"type":"string.invalid.dart"}]}],[{"line":"@","tokens":[{"startIndex":0,"type":"invalid.dart"}]}],[{"line":"@Override","tokens":[{"startIndex":0,"type":"annotation.dart"}]}]]},{"source":"monaco-languages/src/dockerfile/dockerfile.test.ts","language":"dockerfile","languages":["dockerfile"],"cases":[[{"line":"FROM mono:3.12","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":4,"type":""}]},{"line":"","tokens":[]},{"line":"ENV KRE_FEED https://www.myget.org/F/aspnetvnext/api/v2","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""},{"startIndex":4,"type":"variable.dockerfile"},{"startIndex":12,"type":""}]},{"line":"ENV KRE_USER_HOME /opt/kre","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""},{"startIndex":4,"type":"variable.dockerfile"},{"startIndex":17,"type":""}]},{"line":"","tokens":[]},{"line":"RUN apt-get -qq update && apt-get -qqy install unzip ","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""}]},{"line":"","tokens":[]},{"line":"ONBUILD RUN curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/kvminstall.sh | sh","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.dockerfile"},{"startIndex":11,"type":""}]},{"line":"ONBUILD RUN bash -c \"source $KRE_USER_HOME/kvm/kvm.sh \\","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.dockerfile"},{"startIndex":11,"type":""},{"startIndex":20,"type":"string.dockerfile"},{"startIndex":28,"type":"variable.dockerfile"},{"startIndex":42,"type":"string.dockerfile"}]},{"line":" && kvm install latest -a default \\","tokens":[{"startIndex":0,"type":"string.dockerfile"}]},{"line":" && kvm alias default | xargs -i ln -s $KRE_USER_HOME/packages/{} $KRE_USER_HOME/packages/default\"","tokens":[{"startIndex":0,"type":"string.dockerfile"},{"startIndex":42,"type":"variable.dockerfile"},{"startIndex":56,"type":"string.dockerfile"},{"startIndex":69,"type":"variable.dockerfile"},{"startIndex":83,"type":"string.dockerfile"}]},{"line":"","tokens":[]},{"line":"# Install libuv for Kestrel from source code (binary is not in wheezy and one in jessie is still too old)","tokens":[{"startIndex":0,"type":"comment.dockerfile"}]},{"line":"RUN apt-get -qqy install \\","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""}]},{"line":" autoconf \\","tokens":[{"startIndex":0,"type":""}]},{"line":" automake \\","tokens":[{"startIndex":0,"type":""}]},{"line":" build-essential \\","tokens":[{"startIndex":0,"type":""}]},{"line":" libtool ","tokens":[{"startIndex":0,"type":""}]},{"line":"RUN LIBUV_VERSION=1.0.0-rc2 \\","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""}]},{"line":" && curl -sSL https://github.com/joyent/libuv/archive/v${LIBUV_VERSION}.tar.gz | tar zxfv - -C /usr/local/src \\","tokens":[{"startIndex":0,"type":""},{"startIndex":58,"type":"variable.dockerfile"},{"startIndex":74,"type":""}]},{"line":" && cd /usr/local/src/libuv-$LIBUV_VERSION \\","tokens":[{"startIndex":0,"type":""},{"startIndex":31,"type":"variable.dockerfile"},{"startIndex":45,"type":""}]},{"line":" && sh autogen.sh && ./configure && make && make install \\","tokens":[{"startIndex":0,"type":""}]},{"line":" && rm -rf /usr/local/src/libuv-$LIBUV_VERSION \\","tokens":[{"startIndex":0,"type":""},{"startIndex":35,"type":"variable.dockerfile"},{"startIndex":49,"type":""}]},{"line":" && ldconfig","tokens":[{"startIndex":0,"type":""}]},{"line":"","tokens":[]},{"line":"ENV PATH $PATH:$KRE_USER_HOME/packages/default/bin","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""},{"startIndex":4,"type":"variable.dockerfile"},{"startIndex":8,"type":""},{"startIndex":9,"type":"variable.dockerfile"},{"startIndex":14,"type":""},{"startIndex":15,"type":"variable.dockerfile"},{"startIndex":29,"type":""}]},{"line":"","tokens":[]},{"line":"# Extra things to test","tokens":[{"startIndex":0,"type":"comment.dockerfile"}]},{"line":"RUN echo \"string at end\"","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""},{"startIndex":9,"type":"string.dockerfile"}]},{"line":"RUN echo must work 'some str' and some more","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""},{"startIndex":19,"type":"string.dockerfile"},{"startIndex":29,"type":""}]},{"line":"RUN echo hi this is # not a comment","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""}]},{"line":"RUN echo 'String with ${VAR} and another $one here'","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""},{"startIndex":9,"type":"string.dockerfile"},{"startIndex":22,"type":"variable.dockerfile"},{"startIndex":28,"type":"string.dockerfile"},{"startIndex":41,"type":"variable.dockerfile"},{"startIndex":45,"type":"string.dockerfile"}]}],[{"line":"RUN \\'e\\'","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""}]},{"line":"RUN echo hi this is # not a comment","tokens":[{"startIndex":0,"type":"keyword.dockerfile"},{"startIndex":3,"type":""}]}]]},{"source":"monaco-languages/src/ecl/ecl.test.ts","language":"ecl","languages":["ecl"],"cases":[]},{"source":"monaco-languages/src/elixir/elixir.test.ts","language":"elixir","languages":["elixir"],"cases":[[{"line":"defmodule Foo do end","tokens":[{"startIndex":0,"type":"keyword.declaration.elixir"},{"startIndex":9,"type":"white.elixir"},{"startIndex":10,"type":"type.identifier.elixir"},{"startIndex":13,"type":"white.elixir"},{"startIndex":14,"type":"keyword.elixir"},{"startIndex":16,"type":"white.elixir"},{"startIndex":17,"type":"keyword.elixir"}]}],[{"line":"def foo(x) do end","tokens":[{"startIndex":0,"type":"keyword.declaration.elixir"},{"startIndex":3,"type":"white.elixir"},{"startIndex":4,"type":"function.elixir"},{"startIndex":7,"type":"delimiter.parenthesis.elixir"},{"startIndex":8,"type":"identifier.elixir"},{"startIndex":9,"type":"delimiter.parenthesis.elixir"},{"startIndex":10,"type":"white.elixir"},{"startIndex":11,"type":"keyword.elixir"},{"startIndex":13,"type":"white.elixir"},{"startIndex":14,"type":"keyword.elixir"}]}],[{"line":"defmacro mac(name) do quote do def unquote(name)() do nil end end end","tokens":[{"startIndex":0,"type":"keyword.declaration.elixir"},{"startIndex":8,"type":"white.elixir"},{"startIndex":9,"type":"function.elixir"},{"startIndex":12,"type":"delimiter.parenthesis.elixir"},{"startIndex":13,"type":"identifier.elixir"},{"startIndex":17,"type":"delimiter.parenthesis.elixir"},{"startIndex":18,"type":"white.elixir"},{"startIndex":19,"type":"keyword.elixir"},{"startIndex":21,"type":"white.elixir"},{"startIndex":22,"type":"keyword.elixir"},{"startIndex":27,"type":"white.elixir"},{"startIndex":28,"type":"keyword.elixir"},{"startIndex":30,"type":"white.elixir"},{"startIndex":31,"type":"keyword.declaration.elixir"},{"startIndex":34,"type":"white.elixir"},{"startIndex":35,"type":"keyword.elixir"},{"startIndex":42,"type":"delimiter.parenthesis.elixir"},{"startIndex":43,"type":"identifier.elixir"},{"startIndex":47,"type":"delimiter.parenthesis.elixir"},{"startIndex":50,"type":"white.elixir"},{"startIndex":51,"type":"keyword.elixir"},{"startIndex":53,"type":"white.elixir"},{"startIndex":54,"type":"constant.language.elixir"},{"startIndex":57,"type":"white.elixir"},{"startIndex":58,"type":"keyword.elixir"},{"startIndex":61,"type":"white.elixir"},{"startIndex":62,"type":"keyword.elixir"},{"startIndex":65,"type":"white.elixir"},{"startIndex":66,"type":"keyword.elixir"}]}],[{"line":"nil # comment","tokens":[{"startIndex":0,"type":"constant.language.elixir"},{"startIndex":3,"type":"white.elixir"},{"startIndex":4,"type":"comment.punctuation.elixir"},{"startIndex":5,"type":"comment.elixir"}]}],[{"line":"[\"key\": value]","tokens":[{"startIndex":0,"type":"delimiter.square.elixir"},{"startIndex":1,"type":"constant.delimiter.elixir"},{"startIndex":2,"type":"constant.elixir"},{"startIndex":5,"type":"constant.delimiter.elixir"},{"startIndex":7,"type":"white.elixir"},{"startIndex":8,"type":"identifier.elixir"},{"startIndex":13,"type":"delimiter.square.elixir"}]}],[{"line":"[1,1.23,1.23e-10,0xab,0o171,0b01001]","tokens":[{"startIndex":0,"type":"delimiter.square.elixir"},{"startIndex":1,"type":"number.elixir"},{"startIndex":2,"type":"punctuation.elixir"},{"startIndex":3,"type":"number.float.elixir"},{"startIndex":7,"type":"punctuation.elixir"},{"startIndex":8,"type":"number.float.elixir"},{"startIndex":16,"type":"punctuation.elixir"},{"startIndex":17,"type":"number.hex.elixir"},{"startIndex":21,"type":"punctuation.elixir"},{"startIndex":22,"type":"number.octal.elixir"},{"startIndex":27,"type":"punctuation.elixir"},{"startIndex":28,"type":"number.binary.elixir"},{"startIndex":35,"type":"delimiter.square.elixir"}]}],[{"line":"def foo(_x) do _y = 1 end","tokens":[{"startIndex":0,"type":"keyword.declaration.elixir"},{"startIndex":3,"type":"white.elixir"},{"startIndex":4,"type":"function.elixir"},{"startIndex":7,"type":"delimiter.parenthesis.elixir"},{"startIndex":8,"type":"comment.unused.elixir"},{"startIndex":10,"type":"delimiter.parenthesis.elixir"},{"startIndex":11,"type":"white.elixir"},{"startIndex":12,"type":"keyword.elixir"},{"startIndex":14,"type":"white.elixir"},{"startIndex":15,"type":"comment.unused.elixir"},{"startIndex":17,"type":"white.elixir"},{"startIndex":18,"type":"operator.elixir"},{"startIndex":19,"type":"white.elixir"},{"startIndex":20,"type":"number.elixir"},{"startIndex":21,"type":"white.elixir"},{"startIndex":22,"type":"keyword.elixir"}]}],[{"line":"foo(x)","tokens":[{"startIndex":0,"type":"function.call.elixir"},{"startIndex":3,"type":"delimiter.parenthesis.elixir"},{"startIndex":4,"type":"identifier.elixir"},{"startIndex":5,"type":"delimiter.parenthesis.elixir"}]}],[{"line":"foo.()","tokens":[{"startIndex":0,"type":"function.call.elixir"},{"startIndex":3,"type":"operator.elixir"},{"startIndex":4,"type":"delimiter.parenthesis.elixir"}]}],[{"line":"Mod.foo()","tokens":[{"startIndex":0,"type":"type.identifier.elixir"},{"startIndex":3,"type":"operator.elixir"},{"startIndex":4,"type":"function.call.elixir"},{"startIndex":7,"type":"delimiter.parenthesis.elixir"}]}],[{"line":":mo.foo()","tokens":[{"startIndex":0,"type":"constant.punctuation.elixir"},{"startIndex":1,"type":"constant.elixir"},{"startIndex":3,"type":"operator.elixir"},{"startIndex":4,"type":"function.call.elixir"},{"startIndex":7,"type":"delimiter.parenthesis.elixir"}]}],[{"line":"1 |> abs()","tokens":[{"startIndex":0,"type":"number.elixir"},{"startIndex":1,"type":"white.elixir"},{"startIndex":2,"type":"operator.elixir"},{"startIndex":4,"type":"white.elixir"},{"startIndex":5,"type":"function.call.elixir"},{"startIndex":8,"type":"delimiter.parenthesis.elixir"}]}],[{"line":"&max(&1,&2)","tokens":[{"startIndex":0,"type":"operator.elixir"},{"startIndex":1,"type":"function.call.elixir"},{"startIndex":4,"type":"delimiter.parenthesis.elixir"},{"startIndex":5,"type":"operator.elixir"},{"startIndex":7,"type":"punctuation.elixir"},{"startIndex":8,"type":"operator.elixir"},{"startIndex":10,"type":"delimiter.parenthesis.elixir"}]}],[{"line":"\"foo\"","tokens":[{"startIndex":0,"type":"string.delimiter.elixir"},{"startIndex":1,"type":"string.elixir"},{"startIndex":4,"type":"string.delimiter.elixir"}]}],[{"line":"\"foo \\u0065\\u0301 #{1}\"","tokens":[{"startIndex":0,"type":"string.delimiter.elixir"},{"startIndex":1,"type":"string.elixir"},{"startIndex":5,"type":"constant.character.escape.elixir"},{"startIndex":17,"type":"string.elixir"},{"startIndex":18,"type":"delimiter.bracket.embed.elixir"},{"startIndex":20,"type":"number.elixir"},{"startIndex":21,"type":"delimiter.bracket.embed.elixir"},{"startIndex":22,"type":"string.delimiter.elixir"}]}],[{"line":"\"\"\"heredoc\"\"\"","tokens":[{"startIndex":0,"type":"string.delimiter.elixir"},{"startIndex":3,"type":"string.elixir"},{"startIndex":10,"type":"string.delimiter.elixir"}]}],[{"line":":\"atom\"","tokens":[{"startIndex":0,"type":"constant.delimiter.elixir"},{"startIndex":2,"type":"constant.elixir"},{"startIndex":6,"type":"constant.delimiter.elixir"}]}],[{"line":"~s{foo}","tokens":[{"startIndex":0,"type":"string.delimiter.elixir"},{"startIndex":3,"type":"string.elixir"},{"startIndex":6,"type":"string.delimiter.elixir"}]}],[{"line":"~r/foo/","tokens":[{"startIndex":0,"type":"regexp.delimiter.elixir"},{"startIndex":3,"type":"regexp.elixir"},{"startIndex":6,"type":"regexp.delimiter.elixir"}]}],[{"line":"~D/foo/","tokens":[{"startIndex":0,"type":"sigil.delimiter.elixir"},{"startIndex":3,"type":"sigil.elixir"},{"startIndex":6,"type":"sigil.delimiter.elixir"}]}],[{"line":"~W/foo#{1}/","tokens":[{"startIndex":0,"type":"sigil.delimiter.elixir"},{"startIndex":3,"type":"sigil.elixir"},{"startIndex":10,"type":"sigil.delimiter.elixir"}]}],[{"line":"@attr 1","tokens":[{"startIndex":0,"type":"variable.elixir"},{"startIndex":5,"type":"white.elixir"},{"startIndex":6,"type":"number.elixir"}]}],[{"line":"@doc \"foo\"","tokens":[{"startIndex":0,"type":"comment.block.documentation.elixir"}]}],[{"line":"def a ~> b, do: max(a,b)","tokens":[{"startIndex":0,"type":"keyword.declaration.elixir"},{"startIndex":3,"type":"white.elixir"},{"startIndex":4,"type":"identifier.elixir"},{"startIndex":5,"type":"white.elixir"},{"startIndex":6,"type":"operator.elixir"},{"startIndex":8,"type":"white.elixir"},{"startIndex":9,"type":"identifier.elixir"},{"startIndex":10,"type":"punctuation.elixir"},{"startIndex":11,"type":"white.elixir"},{"startIndex":12,"type":"constant.elixir"},{"startIndex":14,"type":"constant.punctuation.elixir"},{"startIndex":15,"type":"white.elixir"},{"startIndex":16,"type":"function.call.elixir"},{"startIndex":19,"type":"delimiter.parenthesis.elixir"},{"startIndex":20,"type":"identifier.elixir"},{"startIndex":21,"type":"punctuation.elixir"},{"startIndex":22,"type":"identifier.elixir"},{"startIndex":23,"type":"delimiter.parenthesis.elixir"}]}],[{"line":"[true,false,nil]","tokens":[{"startIndex":0,"type":"delimiter.square.elixir"},{"startIndex":1,"type":"constant.language.elixir"},{"startIndex":5,"type":"punctuation.elixir"},{"startIndex":6,"type":"constant.language.elixir"},{"startIndex":11,"type":"punctuation.elixir"},{"startIndex":12,"type":"constant.language.elixir"},{"startIndex":15,"type":"delimiter.square.elixir"}]}]]},{"source":"monaco-languages/src/flow9/flow9.test.ts","language":"flow9","languages":["flow9"],"cases":[[{"line":"//","tokens":[{"startIndex":0,"type":"comment.flow"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.flow"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.flow"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.flow"}]}],[{"line":"/import file 1","tokens":[{"startIndex":0,"type":"delimiter.flow"},{"startIndex":1,"type":"keyword.flow"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.flow"},{"startIndex":12,"type":""},{"startIndex":13,"type":"number.flow"}]}],[{"line":"getDefaults() -> [int] {}","tokens":[{"startIndex":0,"type":"identifier.flow"},{"startIndex":11,"type":"delimiter.flow"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.flow"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.flow"},{"startIndex":18,"type":"type.flow"},{"startIndex":21,"type":"delimiter.flow"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.flow"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.flow"}]}],[{"line":"0.10","tokens":[{"startIndex":0,"type":"number.flow"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.flow"}]}],[{"line":"052_","tokens":[{"startIndex":0,"type":"number.flow"},{"startIndex":3,"type":"identifier.flow"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.flow"},{"startIndex":1,"type":"delimiter.flow"},{"startIndex":2,"type":"number.flow"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.flow"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.flow"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.flow"}]}],[{"line":"\"simple string\"","tokens":[{"startIndex":0,"type":"string.flow"}]}],[{"line":"\"\"","tokens":[{"startIndex":0,"type":"string.flow"}]}],[{"line":"\"\"\"","tokens":[{"startIndex":0,"type":"string.flow"},{"startIndex":2,"type":"string.invalid.flow"}]}]]},{"source":"monaco-languages/src/fsharp/fsharp.test.ts","language":"fsharp","languages":["fsharp"],"cases":[[{"line":"// one line comment","tokens":[{"startIndex":0,"type":"comment.fs"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.fs"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.fs"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.fs"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.fs"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"delimiter.fs"},{"startIndex":1,"type":"identifier.fs"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.fs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.fs"}]}],[{"line":"(/*almost a comment","tokens":[{"startIndex":0,"type":"delimiter.parenthesis.fs"},{"startIndex":1,"type":"delimiter.fs"},{"startIndex":3,"type":"identifier.fs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.fs"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.fs"}]}],[{"line":"1 / 2; (* comment","tokens":[{"startIndex":0,"type":"number.fs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.fs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.fs"},{"startIndex":5,"type":"delimiter.fs"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.fs"}]}],[{"line":"let x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.let.fs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.fs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.fs"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.fs"},{"startIndex":9,"type":"delimiter.fs"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.fs"}]}],[{"line":"namespace Application1","tokens":[{"startIndex":0,"type":"keyword.namespace.fs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.fs"}]}],[{"line":"type MyType","tokens":[{"startIndex":0,"type":"keyword.type.fs"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.fs"}]}],[{"line":"module App =","tokens":[{"startIndex":0,"type":"keyword.module.fs"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.fs"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.fs"}]}],[{"line":"let AppName = \"App1\"","tokens":[{"startIndex":0,"type":"keyword.let.fs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.fs"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.fs"},{"startIndex":13,"type":""},{"startIndex":14,"type":"string.fs"}]}],[{"line":"(* a simple comment *)","tokens":[{"startIndex":0,"type":"comment.fs"}]}],[{"line":"let x = (* a simple comment *) 1","tokens":[{"startIndex":0,"type":"keyword.let.fs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.fs"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.fs"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.fs"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.fs"}]}],[{"line":"x = (**)","tokens":[{"startIndex":0,"type":"identifier.fs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.fs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.fs"}]}],[{"line":"x = (*)","tokens":[{"startIndex":0,"type":"identifier.fs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.fs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.parenthesis.fs"},{"startIndex":5,"type":"delimiter.fs"},{"startIndex":6,"type":"delimiter.parenthesis.fs"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.fs"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"23.5F","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"23.5f","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"1.72E3F","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"1.72E3f","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"1.72e3F","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"1.72e3f","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"23.5M","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"23.5m","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"1.72E3M","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"1.72E3m","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"1.72e3M","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"1.72e3m","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.fs"},{"startIndex":1,"type":"delimiter.fs"},{"startIndex":2,"type":"number.fs"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.fs"},{"startIndex":3,"type":"delimiter.fs"},{"startIndex":4,"type":"number.fs"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.fs"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.fs"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.fs"}]}],[{"line":"0b00000101","tokens":[{"startIndex":0,"type":"number.bin.fs"}]}],[{"line":"86y","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"0b00000101y","tokens":[{"startIndex":0,"type":"number.bin.fs"}]}],[{"line":"86s","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"86us","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"86","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"86l","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"86u","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"86ul","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"0x00002D3Fn","tokens":[{"startIndex":0,"type":"number.hex.fs"}]}],[{"line":"0x00002D3Fun","tokens":[{"startIndex":0,"type":"number.hex.fs"}]}],[{"line":"86L","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"86UL","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"9999999999999999999999999999I","tokens":[{"startIndex":0,"type":"number.fs"}]}],[{"line":"0x00002D3FLF","tokens":[{"startIndex":0,"type":"number.float.fs"}]}],[{"line":"(* This operator -> (*) should be ignored *) let i = 0","tokens":[{"startIndex":0,"type":"comment.fs"},{"startIndex":44,"type":""},{"startIndex":45,"type":"keyword.let.fs"},{"startIndex":48,"type":""},{"startIndex":49,"type":"identifier.fs"},{"startIndex":50,"type":""},{"startIndex":51,"type":"delimiter.fs"},{"startIndex":52,"type":""},{"startIndex":53,"type":"number.fs"}]}]]},{"source":"monaco-languages/src/go/go.test.ts","language":"go","languages":["go"],"cases":[[{"line":"/* Block comment. */","tokens":[{"startIndex":0,"type":"comment.go"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.go"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.go"}]}],[{"line":"// Inline comment.","tokens":[{"startIndex":0,"type":"comment.go"}]}],[{"line":"","tokens":[]}],[{"line":"import {","tokens":[{"startIndex":0,"type":"keyword.import.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.go"}]}],[{"line":" \"io\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.go"}]}],[{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.go"}]}],[{"line":"","tokens":[]}],[{"line":"type name struct {","tokens":[{"startIndex":0,"type":"keyword.type.go"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.go"},{"startIndex":9,"type":""},{"startIndex":10,"type":"keyword.struct.go"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.curly.go"}]}],[{"line":" firstname string","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":11,"type":""},{"startIndex":12,"type":"keyword.string.go"}]}],[{"line":" lastname string","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.string.go"}]}],[{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.go"}]}],[{"line":"","tokens":[]}],[{"line":"func testTypes() {","tokens":[{"startIndex":0,"type":"keyword.func.go"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.go"},{"startIndex":14,"type":"delimiter.parenthesis.go"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.curly.go"}]}],[{"line":" a int;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.int.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" b uint;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.uint.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" c uintptr;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.uintptr.go"},{"startIndex":11,"type":"delimiter.go"}]}],[{"line":" d string;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.string.go"},{"startIndex":10,"type":"delimiter.go"}]}],[{"line":" e byte;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.byte.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" f rune;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.rune.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" g uint8;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.uint8.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" h uint16;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.uint16.go"},{"startIndex":10,"type":"delimiter.go"}]}],[{"line":" i uint32;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.uint32.go"},{"startIndex":10,"type":"delimiter.go"}]}],[{"line":" j uint64;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.uint64.go"},{"startIndex":10,"type":"delimiter.go"}]}],[{"line":" k int8;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.int8.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" l int16;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.int16.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" m int32;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.int32.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" n int64;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.int64.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" o float32;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.float32.go"},{"startIndex":11,"type":"delimiter.go"}]}],[{"line":" p float64;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.float64.go"},{"startIndex":11,"type":"delimiter.go"}]}],[{"line":" q complex64;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.complex64.go"},{"startIndex":13,"type":"delimiter.go"}]}],[{"line":" r complex128;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"keyword.complex128.go"},{"startIndex":14,"type":"delimiter.go"}]}],[{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.go"}]}],[{"line":"","tokens":[]}],[{"line":"func testOperators() {","tokens":[{"startIndex":0,"type":"keyword.func.go"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.go"},{"startIndex":18,"type":"delimiter.parenthesis.go"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.curly.go"}]}],[{"line":" ","tokens":[{"startIndex":0,"type":""}]}],[{"line":" var a;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.var.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" var b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.var.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" ","tokens":[{"startIndex":0,"type":""}]}],[{"line":" a + b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a - b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a * b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a / b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a % b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a & b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a | b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a ^ b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a << b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a >> b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a &^ b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a += b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a -= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a *= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a /= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a %= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a &= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a |= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a ^= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a <<= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" a >>= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" a &^= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" a && b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a || b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a <- b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a++;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":"delimiter.go"}]}],[{"line":" b--;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":"delimiter.go"}]}],[{"line":" a == b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a < b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.angle.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a > b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.angle.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" a = b; ","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"},{"startIndex":8,"type":""}]}],[{"line":" !a;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.go"},{"startIndex":3,"type":"identifier.go"},{"startIndex":4,"type":"delimiter.go"}]}],[{"line":" a != b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a <= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a >= b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a := b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" a...;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":"delimiter.go"}]}],[{"line":" (a)","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.parenthesis.go"},{"startIndex":3,"type":"identifier.go"},{"startIndex":4,"type":"delimiter.parenthesis.go"}]}],[{"line":" [a]","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.square.go"},{"startIndex":3,"type":"identifier.go"},{"startIndex":4,"type":"delimiter.square.go"}]}],[{"line":" a.b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":"delimiter.go"},{"startIndex":4,"type":"identifier.go"},{"startIndex":5,"type":"delimiter.go"}]}],[{"line":" a, b;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":"delimiter.go"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.go"},{"startIndex":6,"type":"delimiter.go"}]}],[{"line":" a : b; ","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.go"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"},{"startIndex":8,"type":""}]}],[{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.go"}]}],[{"line":"","tokens":[]}],[{"line":"func keywords() {","tokens":[{"startIndex":0,"type":"keyword.func.go"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.go"},{"startIndex":13,"type":"delimiter.parenthesis.go"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.curly.go"}]}],[{"line":" ","tokens":[{"startIndex":0,"type":""}]}],[{"line":" var a;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.var.go"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" break;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.break.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" switch(a) {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.switch.go"},{"startIndex":8,"type":"delimiter.parenthesis.go"},{"startIndex":9,"type":"identifier.go"},{"startIndex":10,"type":"delimiter.parenthesis.go"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.curly.go"}]}],[{"line":" case 1:","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.case.go"},{"startIndex":8,"type":""},{"startIndex":9,"type":"number.go"},{"startIndex":10,"type":"delimiter.go"}]}],[{"line":" fallthrough;","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"keyword.fallthrough.go"},{"startIndex":17,"type":"delimiter.go"}]}],[{"line":" default:","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.default.go"},{"startIndex":11,"type":"delimiter.go"}]}],[{"line":" break;","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"keyword.break.go"},{"startIndex":11,"type":"delimiter.go"}]}],[{"line":" }","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.go"}]}],[{"line":" ","tokens":[{"startIndex":0,"type":""}]}],[{"line":" chan;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.chan.go"},{"startIndex":6,"type":"delimiter.go"}]}],[{"line":" const;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.const.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" continue;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.continue.go"},{"startIndex":10,"type":"delimiter.go"}]}],[{"line":" defer;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.defer.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" if (a)","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.if.go"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.parenthesis.go"},{"startIndex":6,"type":"identifier.go"},{"startIndex":7,"type":"delimiter.parenthesis.go"}]}],[{"line":" return;","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.return.go"},{"startIndex":10,"type":"delimiter.go"}]}],[{"line":" else","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.else.go"}]}],[{"line":" return;","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.return.go"},{"startIndex":10,"type":"delimiter.go"}]}],[{"line":" for (i = 0; i < 10; i++);","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.for.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.parenthesis.go"},{"startIndex":8,"type":"identifier.go"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.go"},{"startIndex":11,"type":""},{"startIndex":12,"type":"number.go"},{"startIndex":13,"type":"delimiter.go"},{"startIndex":14,"type":""},{"startIndex":15,"type":"identifier.go"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.angle.go"},{"startIndex":18,"type":""},{"startIndex":19,"type":"number.go"},{"startIndex":21,"type":"delimiter.go"},{"startIndex":22,"type":""},{"startIndex":23,"type":"identifier.go"},{"startIndex":24,"type":"delimiter.go"},{"startIndex":26,"type":"delimiter.parenthesis.go"},{"startIndex":27,"type":"delimiter.go"}]}],[{"line":" go;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.go.go"},{"startIndex":5,"type":"delimiter.go"}]}],[{"line":" goto;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.goto.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" interface;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.interface.go"},{"startIndex":12,"type":"delimiter.go"}]}],[{"line":" map;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.map.go"},{"startIndex":6,"type":"delimiter.go"}]}],[{"line":" package;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.package.go"},{"startIndex":10,"type":"delimiter.go"}]}],[{"line":" range;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.range.go"},{"startIndex":8,"type":"delimiter.go"}]}],[{"line":" return;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.return.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" select;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.select.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" struct;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.struct.go"},{"startIndex":9,"type":"delimiter.go"}]}],[{"line":" type;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.type.go"},{"startIndex":7,"type":"delimiter.go"}]}],[{"line":" ","tokens":[{"startIndex":0,"type":""}]}],[{"line":" var x = true;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.var.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.go"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.true.go"},{"startIndex":15,"type":"delimiter.go"}]}],[{"line":" var y = false;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.var.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.go"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.false.go"},{"startIndex":16,"type":"delimiter.go"}]}],[{"line":" var z = nil;","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.var.go"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.go"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.go"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.nil.go"},{"startIndex":14,"type":"delimiter.go"}]}],[{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.go"}]}],[{"line":"`Hello world() \"\"`","tokens":[{"startIndex":0,"type":"string.go"}]}]]},{"source":"monaco-languages/src/graphql/graphql.test.ts","language":"graphql","languages":["graphql"],"cases":[[{"line":"scalar Date","tokens":[{"startIndex":0,"type":"keyword.gql"},{"startIndex":6,"type":""},{"startIndex":7,"type":"type.identifier.gql"}]}],[{"line":"schema { query: Query, mutation: Mutation subscription: Subscription }","tokens":[{"startIndex":0,"type":"keyword.gql"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.gql"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.gql"},{"startIndex":14,"type":"operator.gql"},{"startIndex":15,"type":""},{"startIndex":16,"type":"type.identifier.gql"},{"startIndex":21,"type":"delimiter.gql"},{"startIndex":22,"type":""},{"startIndex":23,"type":"keyword.gql"},{"startIndex":31,"type":"operator.gql"},{"startIndex":32,"type":""},{"startIndex":33,"type":"type.identifier.gql"},{"startIndex":41,"type":""},{"startIndex":42,"type":"keyword.gql"},{"startIndex":54,"type":"operator.gql"},{"startIndex":55,"type":""},{"startIndex":56,"type":"type.identifier.gql"},{"startIndex":68,"type":""},{"startIndex":69,"type":"delimiter.curly.gql"}]}],[{"line":"query testQuery($intValue:Int=3){value(arg:{string:\"string\" int:$intValue}){field1 field2}}","tokens":[{"startIndex":0,"type":"keyword.gql"},{"startIndex":5,"type":""},{"startIndex":6,"type":"key.identifier.gql"},{"startIndex":15,"type":"delimiter.parenthesis.gql"},{"startIndex":16,"type":"argument.identifier.gql"},{"startIndex":25,"type":"operator.gql"},{"startIndex":26,"type":"keyword.gql"},{"startIndex":29,"type":"operator.gql"},{"startIndex":30,"type":"number.gql"},{"startIndex":31,"type":"delimiter.parenthesis.gql"},{"startIndex":32,"type":"delimiter.curly.gql"},{"startIndex":33,"type":"key.identifier.gql"},{"startIndex":38,"type":"delimiter.parenthesis.gql"},{"startIndex":39,"type":"key.identifier.gql"},{"startIndex":42,"type":"operator.gql"},{"startIndex":43,"type":"delimiter.curly.gql"},{"startIndex":44,"type":"key.identifier.gql"},{"startIndex":50,"type":"operator.gql"},{"startIndex":51,"type":"string.quote.gql"},{"startIndex":52,"type":"string.gql"},{"startIndex":58,"type":"string.quote.gql"},{"startIndex":59,"type":""},{"startIndex":60,"type":"key.identifier.gql"},{"startIndex":63,"type":"operator.gql"},{"startIndex":64,"type":"argument.identifier.gql"},{"startIndex":73,"type":"delimiter.curly.gql"},{"startIndex":74,"type":"delimiter.parenthesis.gql"},{"startIndex":75,"type":"delimiter.curly.gql"},{"startIndex":76,"type":"key.identifier.gql"},{"startIndex":82,"type":""},{"startIndex":83,"type":"key.identifier.gql"},{"startIndex":89,"type":"delimiter.curly.gql"}]}],[{"line":"\"\"\"","tokens":[{"startIndex":0,"type":"string.gql"}]},{"line":"This is MarkDown","tokens":[{"startIndex":0,"type":""}]},{"line":"\"\"\"","tokens":[{"startIndex":0,"type":"string.gql"}]},{"line":"interface Node {","tokens":[{"startIndex":0,"type":"keyword.gql"},{"startIndex":9,"type":""},{"startIndex":10,"type":"type.identifier.gql"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.curly.gql"}]},{"line":" id: ID!","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"key.identifier.gql"},{"startIndex":4,"type":"operator.gql"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.gql"},{"startIndex":8,"type":"operator.gql"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.gql"}]}]]},{"source":"monaco-languages/src/handlebars/handlebars.test.ts","language":"handlebars","languages":["handlebars","css"],"cases":[[{"line":"<h1>handlebars!</h1>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":3,"type":"delimiter.html"},{"startIndex":4,"type":""},{"startIndex":15,"type":"delimiter.html"},{"startIndex":17,"type":"tag.html"},{"startIndex":19,"type":"delimiter.html"}]}],[{"line":"<h1>{{ title }}</h1>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":3,"type":"delimiter.html"},{"startIndex":4,"type":"delimiter.handlebars"},{"startIndex":6,"type":""},{"startIndex":7,"type":"variable.parameter.handlebars"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.handlebars"},{"startIndex":15,"type":"delimiter.html"},{"startIndex":17,"type":"tag.html"},{"startIndex":19,"type":"delimiter.html"}]}],[{"line":"<h1>{{title}}</h1>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":3,"type":"delimiter.html"},{"startIndex":4,"type":"delimiter.handlebars"},{"startIndex":6,"type":"variable.parameter.handlebars"},{"startIndex":11,"type":"delimiter.handlebars"},{"startIndex":13,"type":"delimiter.html"},{"startIndex":15,"type":"tag.html"},{"startIndex":17,"type":"delimiter.html"}]}],[{"line":"<h1>{{{ title }}}</h1>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":3,"type":"delimiter.html"},{"startIndex":4,"type":"delimiter.handlebars"},{"startIndex":7,"type":""},{"startIndex":8,"type":"variable.parameter.handlebars"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.handlebars"},{"startIndex":17,"type":"delimiter.html"},{"startIndex":19,"type":"tag.html"},{"startIndex":21,"type":"delimiter.html"}]}],[{"line":"<ul>{{#each items}}<li>{{item}}</li>{{/each}}</ul>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":3,"type":"delimiter.html"},{"startIndex":4,"type":"delimiter.handlebars"},{"startIndex":6,"type":"keyword.helper.handlebars"},{"startIndex":11,"type":""},{"startIndex":12,"type":"variable.parameter.handlebars"},{"startIndex":17,"type":"delimiter.handlebars"},{"startIndex":19,"type":"delimiter.html"},{"startIndex":20,"type":"tag.html"},{"startIndex":22,"type":"delimiter.html"},{"startIndex":23,"type":"delimiter.handlebars"},{"startIndex":25,"type":"variable.parameter.handlebars"},{"startIndex":29,"type":"delimiter.handlebars"},{"startIndex":31,"type":"delimiter.html"},{"startIndex":33,"type":"tag.html"},{"startIndex":35,"type":"delimiter.html"},{"startIndex":36,"type":"delimiter.handlebars"},{"startIndex":38,"type":"keyword.helper.handlebars"},{"startIndex":43,"type":"delimiter.handlebars"},{"startIndex":45,"type":"delimiter.html"},{"startIndex":47,"type":"tag.html"},{"startIndex":49,"type":"delimiter.html"}]}],[{"line":"<div>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"}]},{"line":"{{#if foo}}","tokens":[{"startIndex":0,"type":"delimiter.handlebars"},{"startIndex":2,"type":"keyword.helper.handlebars"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.parameter.handlebars"},{"startIndex":9,"type":"delimiter.handlebars"}]},{"line":"<span>{{bar}}</span>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":5,"type":"delimiter.html"},{"startIndex":6,"type":"delimiter.handlebars"},{"startIndex":8,"type":"variable.parameter.handlebars"},{"startIndex":11,"type":"delimiter.handlebars"},{"startIndex":13,"type":"delimiter.html"},{"startIndex":15,"type":"tag.html"},{"startIndex":19,"type":"delimiter.html"}]},{"line":"{{/if}}","tokens":[{"startIndex":0,"type":"delimiter.handlebars"},{"startIndex":2,"type":"keyword.helper.handlebars"},{"startIndex":5,"type":"delimiter.handlebars"}]}],[{"line":"</div>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":5,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/x-handlebars-template\"><h1>{{ title }}</h1></script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name"},{"startIndex":12,"type":"delimiter"},{"startIndex":13,"type":"attribute.value"},{"startIndex":41,"type":"delimiter.html"},{"startIndex":42,"type":"delimiter.html"},{"startIndex":43,"type":"tag.html"},{"startIndex":45,"type":"delimiter.html"},{"startIndex":46,"type":"delimiter.handlebars"},{"startIndex":48,"type":""},{"startIndex":49,"type":"variable.parameter.handlebars"},{"startIndex":54,"type":""},{"startIndex":55,"type":"delimiter.handlebars"},{"startIndex":57,"type":"delimiter.html"},{"startIndex":59,"type":"tag.html"},{"startIndex":61,"type":"delimiter.html"},{"startIndex":62,"type":"delimiter.html"},{"startIndex":64,"type":"tag.html"},{"startIndex":70,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/x-handlebars-template\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name"},{"startIndex":12,"type":"delimiter"},{"startIndex":13,"type":"attribute.value"},{"startIndex":41,"type":"delimiter.html"}]},{"line":"<h1>{{ title }}</h1>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":3,"type":"delimiter.html"},{"startIndex":4,"type":"delimiter.handlebars"},{"startIndex":6,"type":""},{"startIndex":7,"type":"variable.parameter.handlebars"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.handlebars"},{"startIndex":15,"type":"delimiter.html"},{"startIndex":17,"type":"tag.html"},{"startIndex":19,"type":"delimiter.html"}]},{"line":"</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":8,"type":"delimiter.html"}]}],[{"line":"{{foo}}<script></script>{{bar}}","tokens":[{"startIndex":0,"type":"delimiter.handlebars"},{"startIndex":2,"type":"variable.parameter.handlebars"},{"startIndex":5,"type":"delimiter.handlebars"},{"startIndex":7,"type":"delimiter.html"},{"startIndex":8,"type":"tag.html"},{"startIndex":14,"type":"delimiter.html"},{"startIndex":17,"type":"tag.html"},{"startIndex":23,"type":"delimiter.html"},{"startIndex":24,"type":"delimiter.handlebars"},{"startIndex":26,"type":"variable.parameter.handlebars"},{"startIndex":29,"type":"delimiter.handlebars"}]}],[{"line":"{{else}}","tokens":[{"startIndex":0,"type":"delimiter.handlebars"},{"startIndex":2,"type":"keyword.helper.handlebars"},{"startIndex":6,"type":"delimiter.handlebars"}]}],[{"line":"{{elseFoo}}","tokens":[{"startIndex":0,"type":"delimiter.handlebars"},{"startIndex":2,"type":"variable.parameter.handlebars"},{"startIndex":9,"type":"delimiter.handlebars"}]}],[{"line":"<a href=\"/posts/{{permalink}}\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":2,"type":""},{"startIndex":3,"type":"attribute.name"},{"startIndex":7,"type":"delimiter"},{"startIndex":8,"type":"attribute.value"},{"startIndex":30,"type":"delimiter.html"}]}],[{"line":"{{test \"coloring/looks broken\"}}\">","tokens":[{"startIndex":0,"type":"delimiter.handlebars"},{"startIndex":2,"type":"variable.parameter.handlebars"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.handlebars"},{"startIndex":30,"type":"delimiter.handlebars"},{"startIndex":32,"type":""}]}],[{"line":"{{!-- block comment --}}","tokens":[{"startIndex":0,"type":"comment.block.start.handlebars"},{"startIndex":5,"type":"comment.content.handlebars"},{"startIndex":20,"type":"comment.block.end.handlebars"}]}],[{"line":"{{!-- block comment }} with mustache --}}","tokens":[{"startIndex":0,"type":"comment.block.start.handlebars"},{"startIndex":5,"type":"comment.content.handlebars"},{"startIndex":37,"type":"comment.block.end.handlebars"}]}],[{"line":"{{! comment }}","tokens":[{"startIndex":0,"type":"comment.start.handlebars"},{"startIndex":3,"type":"comment.content.handlebars"},{"startIndex":12,"type":"comment.end.handlebars"}]}]]},{"source":"monaco-languages/src/hcl/hcl.test.ts","language":"hcl","languages":["hcl"],"cases":[[{"line":"// Foo","tokens":[{"startIndex":0,"type":"comment.hcl"}]},{"line":"/* Bar */","tokens":[{"startIndex":0,"type":"comment.hcl"}]},{"line":"/*","tokens":[{"startIndex":0,"type":"comment.hcl"}]},{"line":"/*","tokens":[{"startIndex":0,"type":"comment.hcl"}]},{"line":"Baz","tokens":[{"startIndex":0,"type":"comment.hcl"}]},{"line":"*/","tokens":[{"startIndex":0,"type":"comment.hcl"}]},{"line":"# Another","tokens":[{"startIndex":0,"type":"comment.hcl"}]},{"line":"","tokens":[]},{"line":"# Multiple","tokens":[{"startIndex":0,"type":"comment.hcl"}]},{"line":"# Lines","tokens":[{"startIndex":0,"type":"comment.hcl"}]},{"line":"foo = \"bar\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.hcl"}]}],[{"line":"","tokens":[]}],[{"line":"foo = [","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.square.hcl"}]},{"line":"\"1\",","tokens":[{"startIndex":0,"type":"string.hcl"},{"startIndex":3,"type":"delimiter.hcl"}]},{"line":"\"2\", # comment","tokens":[{"startIndex":0,"type":"string.hcl"},{"startIndex":3,"type":"delimiter.hcl"},{"startIndex":4,"type":""},{"startIndex":5,"type":"comment.hcl"}]},{"line":"]","tokens":[{"startIndex":0,"type":"delimiter.square.hcl"}]}],[{"line":"resource = [{","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"operator.hcl"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.square.hcl"},{"startIndex":12,"type":"delimiter.curly.hcl"}]},{"line":"\"foo\": {","tokens":[{"startIndex":0,"type":"string.hcl"},{"startIndex":5,"type":"operator.hcl"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.hcl"}]},{"line":"\"bar\": {},","tokens":[{"startIndex":0,"type":"string.hcl"},{"startIndex":5,"type":"operator.hcl"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.hcl"},{"startIndex":9,"type":"delimiter.hcl"}]},{"line":"\"baz\": [1, 2, \"foo\"],","tokens":[{"startIndex":0,"type":"string.hcl"},{"startIndex":5,"type":"operator.hcl"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.square.hcl"},{"startIndex":8,"type":"number.hcl"},{"startIndex":9,"type":"delimiter.hcl"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.hcl"},{"startIndex":12,"type":"delimiter.hcl"},{"startIndex":13,"type":""},{"startIndex":14,"type":"string.hcl"},{"startIndex":19,"type":"delimiter.square.hcl"},{"startIndex":20,"type":"delimiter.hcl"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"}]},{"line":"}]","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"},{"startIndex":1,"type":"delimiter.square.hcl"}]}],[{"line":"variable \"foo\" {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.curly.hcl"}]},{"line":" default = \"bar\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":9,"type":""},{"startIndex":10,"type":"operator.hcl"},{"startIndex":11,"type":""},{"startIndex":12,"type":"string.hcl"}]},{"line":" description = \"bar\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":13,"type":""},{"startIndex":14,"type":"operator.hcl"},{"startIndex":15,"type":""},{"startIndex":16,"type":"string.hcl"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"}]}],[{"line":"provider \"aws\" {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.curly.hcl"}]}],[{"line":"provider \"do\" {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.curly.hcl"}]},{"line":" api_key = \"${var.foo}\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":9,"type":""},{"startIndex":10,"type":"operator.hcl"},{"startIndex":11,"type":""},{"startIndex":12,"type":"string.hcl"},{"startIndex":13,"type":"delimiter.hcl"},{"startIndex":15,"type":"keyword.var.hcl"},{"startIndex":18,"type":"delimiter.hcl"},{"startIndex":19,"type":"variable.hcl"},{"startIndex":22,"type":"delimiter.hcl"},{"startIndex":23,"type":"string.hcl"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"}]}],[{"line":"resource \"aws_security_group\" \"firewall\" {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":29,"type":""},{"startIndex":30,"type":"string.hcl"},{"startIndex":40,"type":""},{"startIndex":41,"type":"delimiter.curly.hcl"}]},{"line":" count = 5","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":7,"type":""},{"startIndex":8,"type":"operator.hcl"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.hcl"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"}]}],[{"line":"resource aws_security_group firewall {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":27,"type":""},{"startIndex":28,"type":"string.hcl"},{"startIndex":36,"type":""},{"startIndex":37,"type":"delimiter.curly.hcl"}]}],[{"line":"resource \"aws_security_group\" firewall {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":29,"type":""},{"startIndex":30,"type":"string.hcl"},{"startIndex":38,"type":""},{"startIndex":39,"type":"delimiter.curly.hcl"}]}],[{"line":"resource aws_security_group \"firewall\" {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":27,"type":""},{"startIndex":28,"type":"string.hcl"},{"startIndex":38,"type":""},{"startIndex":39,"type":"delimiter.curly.hcl"}]}],[{"line":"resource aws_instance \"web\" {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":21,"type":""},{"startIndex":22,"type":"string.hcl"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.curly.hcl"}]},{"line":" ami = \"${var.foo}\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"operator.hcl"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.hcl"},{"startIndex":9,"type":"delimiter.hcl"},{"startIndex":11,"type":"keyword.var.hcl"},{"startIndex":14,"type":"delimiter.hcl"},{"startIndex":15,"type":"variable.hcl"},{"startIndex":18,"type":"delimiter.hcl"},{"startIndex":19,"type":"string.hcl"}]},{"line":" security_groups = [","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":17,"type":""},{"startIndex":18,"type":"operator.hcl"},{"startIndex":19,"type":""},{"startIndex":20,"type":"delimiter.square.hcl"}]},{"line":" \"foo\",","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.hcl"},{"startIndex":9,"type":"delimiter.hcl"}]},{"line":" \"${aws_security_group.firewall.foo}\"","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.hcl"},{"startIndex":5,"type":"delimiter.hcl"},{"startIndex":7,"type":"variable.hcl"},{"startIndex":25,"type":"delimiter.hcl"},{"startIndex":26,"type":"variable.hcl"},{"startIndex":34,"type":"delimiter.hcl"},{"startIndex":35,"type":"variable.hcl"},{"startIndex":38,"type":"delimiter.hcl"},{"startIndex":39,"type":"string.hcl"}]},{"line":" ]","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.square.hcl"}]},{"line":" network_interface {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.hcl"},{"startIndex":20,"type":"delimiter.curly.hcl"}]},{"line":" device_index = 0","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"variable.hcl"},{"startIndex":16,"type":""},{"startIndex":17,"type":"operator.hcl"},{"startIndex":18,"type":""},{"startIndex":19,"type":"number.hcl"}]},{"line":" description = \"Main network interface\"","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"variable.hcl"},{"startIndex":15,"type":""},{"startIndex":16,"type":"operator.hcl"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.hcl"}]},{"line":" }","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.hcl"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"}]}],[{"line":"resource \"aws_instance\" \"db\" {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":23,"type":""},{"startIndex":24,"type":"string.hcl"},{"startIndex":28,"type":""},{"startIndex":29,"type":"delimiter.curly.hcl"}]},{"line":" security_groups = \"${aws_security_group.firewall.*.id}\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":17,"type":""},{"startIndex":18,"type":"operator.hcl"},{"startIndex":19,"type":""},{"startIndex":20,"type":"string.hcl"},{"startIndex":21,"type":"delimiter.hcl"},{"startIndex":23,"type":"variable.hcl"},{"startIndex":41,"type":"delimiter.hcl"},{"startIndex":42,"type":"variable.hcl"},{"startIndex":50,"type":"delimiter.hcl"},{"startIndex":51,"type":"operator.hcl"},{"startIndex":52,"type":"delimiter.hcl"},{"startIndex":53,"type":"variable.hcl"},{"startIndex":55,"type":"delimiter.hcl"},{"startIndex":56,"type":"string.hcl"}]},{"line":" VPC = \"foo\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"operator.hcl"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.hcl"}]},{"line":" depends_on = [\"aws_instance.web\"]","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":12,"type":""},{"startIndex":13,"type":"operator.hcl"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.square.hcl"},{"startIndex":16,"type":"string.hcl"},{"startIndex":34,"type":"delimiter.square.hcl"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"}]}],[{"line":"output \"web_ip\" {","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.hcl"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.curly.hcl"}]},{"line":"value = \"${aws_instance.web.private_ip}\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"operator.hcl"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.hcl"},{"startIndex":9,"type":"delimiter.hcl"},{"startIndex":11,"type":"variable.hcl"},{"startIndex":23,"type":"delimiter.hcl"},{"startIndex":24,"type":"variable.hcl"},{"startIndex":27,"type":"delimiter.hcl"},{"startIndex":28,"type":"variable.hcl"},{"startIndex":38,"type":"delimiter.hcl"},{"startIndex":39,"type":"string.hcl"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"}]}],[{"line":"foo = [1, 2, \"foo\"]","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.square.hcl"},{"startIndex":7,"type":"number.hcl"},{"startIndex":8,"type":"delimiter.hcl"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.hcl"},{"startIndex":11,"type":"delimiter.hcl"},{"startIndex":12,"type":""},{"startIndex":13,"type":"string.hcl"},{"startIndex":18,"type":"delimiter.square.hcl"}]}],[{"line":"foo = [1, 2, \"foo\",]","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.square.hcl"},{"startIndex":7,"type":"number.hcl"},{"startIndex":8,"type":"delimiter.hcl"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.hcl"},{"startIndex":11,"type":"delimiter.hcl"},{"startIndex":12,"type":""},{"startIndex":13,"type":"string.hcl"},{"startIndex":18,"type":"delimiter.hcl"},{"startIndex":19,"type":"delimiter.square.hcl"}]}],[{"line":"default = {","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":7,"type":""},{"startIndex":8,"type":"operator.hcl"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.curly.hcl"}]},{"line":" \"eu-west-1\": \"ami-b1cf19c6\",","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"string.hcl"},{"startIndex":13,"type":"operator.hcl"},{"startIndex":14,"type":""},{"startIndex":15,"type":"string.hcl"},{"startIndex":29,"type":"delimiter.hcl"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"}]}],[{"line":"resource \"foo\" \"bar\" {}","tokens":[{"startIndex":0,"type":"type.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":14,"type":""},{"startIndex":15,"type":"string.hcl"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.curly.hcl"}]}],[{"line":"foo = \"bar\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.hcl"}]}],[{"line":"bar = 7","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.hcl"}]}],[{"line":"baz = [1,2,3]","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.square.hcl"},{"startIndex":7,"type":"number.hcl"},{"startIndex":8,"type":"delimiter.hcl"},{"startIndex":9,"type":"number.hcl"},{"startIndex":10,"type":"delimiter.hcl"},{"startIndex":11,"type":"number.hcl"},{"startIndex":12,"type":"delimiter.square.hcl"}]}],[{"line":"foo = -12","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"operator.hcl"},{"startIndex":7,"type":"number.hcl"}]}],[{"line":"bar = 3.14159","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.float.hcl"}]}],[{"line":"foo = true","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.true.hcl"}]}],[{"line":"bar = false","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.false.hcl"}]}],[{"line":"resource = [{","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"operator.hcl"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.square.hcl"},{"startIndex":12,"type":"delimiter.curly.hcl"}]},{"line":" foo = [{","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"operator.hcl"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.square.hcl"},{"startIndex":9,"type":"delimiter.curly.hcl"}]},{"line":" bar = {}","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"variable.hcl"},{"startIndex":7,"type":""},{"startIndex":8,"type":"operator.hcl"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.curly.hcl"}]},{"line":" }]","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.hcl"},{"startIndex":3,"type":"delimiter.square.hcl"}]},{"line":"}]","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"},{"startIndex":1,"type":"delimiter.square.hcl"}]}],[{"line":"bar = \"${file(\"bing/bong.txt\")}\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.hcl"},{"startIndex":7,"type":"delimiter.hcl"},{"startIndex":9,"type":"type.hcl"},{"startIndex":13,"type":"delimiter.parenthesis.hcl"},{"startIndex":14,"type":"string.hcl"},{"startIndex":29,"type":"delimiter.parenthesis.hcl"},{"startIndex":30,"type":"delimiter.hcl"},{"startIndex":31,"type":"string.hcl"}]}],[{"line":"foo-bar=\"baz\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":7,"type":"operator.hcl"},{"startIndex":8,"type":"string.hcl"}]}],[{"line":"key \"foo/\" {","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.hcl"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.curly.hcl"}]},{"line":" policy = \"write\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"operator.hcl"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.hcl"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.hcl"}]}],[{"line":"foo = \"bar\\\"baz\\\\n\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.hcl"},{"startIndex":10,"type":"string.escape.hcl"},{"startIndex":12,"type":"string.hcl"},{"startIndex":15,"type":"string.escape.hcl"},{"startIndex":17,"type":"string.hcl"}]}],[{"line":"bar = \"new\\nline\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.hcl"},{"startIndex":10,"type":"string.escape.hcl"},{"startIndex":12,"type":"string.hcl"}]}],[{"line":"qux = \"back\\\\slash\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.hcl"},{"startIndex":11,"type":"string.escape.hcl"},{"startIndex":13,"type":"string.hcl"}]}],[{"line":"qax = \"slash\\\\:colon\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.hcl"},{"startIndex":12,"type":"string.escape.hcl"},{"startIndex":14,"type":"string.hcl"}]}],[{"line":"nested = \"${HH\\\\:mm\\\\:ss}\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":6,"type":""},{"startIndex":7,"type":"operator.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.hcl"},{"startIndex":10,"type":"delimiter.hcl"},{"startIndex":12,"type":"variable.hcl"},{"startIndex":14,"type":""},{"startIndex":16,"type":"operator.hcl"},{"startIndex":17,"type":"variable.hcl"},{"startIndex":19,"type":""},{"startIndex":21,"type":"operator.hcl"},{"startIndex":22,"type":"variable.hcl"},{"startIndex":24,"type":"delimiter.hcl"},{"startIndex":25,"type":"string.hcl"}]}],[{"line":"nestedquotes = \"${\"\\\"stringwrappedinquotes\\\"\"}\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":12,"type":""},{"startIndex":13,"type":"operator.hcl"},{"startIndex":14,"type":""},{"startIndex":15,"type":"string.hcl"},{"startIndex":16,"type":"delimiter.hcl"},{"startIndex":18,"type":"string.hcl"},{"startIndex":19,"type":"string.escape.hcl"},{"startIndex":21,"type":"string.hcl"},{"startIndex":42,"type":"string.escape.hcl"},{"startIndex":44,"type":"string.hcl"},{"startIndex":45,"type":"delimiter.hcl"},{"startIndex":46,"type":"string.hcl"}]}],[{"line":" foo = <<-EOF","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"operator.hcl"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.heredoc.delimiter.hcl"}]},{"line":" bar","tokens":[{"startIndex":0,"type":"string.heredoc.hcl"}]},{"line":" EOF","tokens":[{"startIndex":0,"type":"string.heredoc.hcl"},{"startIndex":2,"type":"string.heredoc.delimiter.hcl"}]}],[{"line":"foo = <<EOF","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.heredoc.delimiter.hcl"}]},{"line":"bar","tokens":[{"startIndex":0,"type":"string.heredoc.hcl"}]},{"line":"EOF","tokens":[{"startIndex":0,"type":"string.heredoc.delimiter.hcl"}]}],[{"line":"foo = <EOF","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.angle.hcl"},{"startIndex":7,"type":"variable.hcl"}]}],[{"line":"foo = <<-EOF","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.heredoc.delimiter.hcl"}]}],[{"line":"multiline_literal = \"hello","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":17,"type":""},{"startIndex":18,"type":"operator.hcl"},{"startIndex":19,"type":""},{"startIndex":20,"type":"string.hcl"}]},{"line":" world\"","tokens":[{"startIndex":0,"type":"string.hcl"}]},{"line":"foo = \"bar\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.hcl"}]}],[{"line":"multiline_literal_with_hil = \"${hello","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":26,"type":""},{"startIndex":27,"type":"operator.hcl"},{"startIndex":28,"type":""},{"startIndex":29,"type":"string.hcl"},{"startIndex":30,"type":"delimiter.hcl"},{"startIndex":32,"type":"variable.hcl"}]},{"line":" world}\"","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"variable.hcl"},{"startIndex":6,"type":"delimiter.hcl"},{"startIndex":7,"type":"string.hcl"}]},{"line":"foo = \"bar\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"operator.hcl"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.hcl"}]}],[{"line":"a = 1e-10","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.float.hcl"}]}],[{"line":"b = 1e+10","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.float.hcl"}]}],[{"line":"c = 1e10","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.float.hcl"}]}],[{"line":"d = 1.2e-10","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.float.hcl"}]}],[{"line":"e = 1.2e+10","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.float.hcl"}]}],[{"line":"f = 1.2e10","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.hcl"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.float.hcl"}]}],[{"line":"map.key1 = \"Value\"","tokens":[{"startIndex":0,"type":"variable.hcl"},{"startIndex":3,"type":"delimiter.hcl"},{"startIndex":4,"type":"variable.hcl"},{"startIndex":8,"type":""},{"startIndex":9,"type":"operator.hcl"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.hcl"}]}]]},{"source":"monaco-languages/src/html/html.test.ts","language":"html","languages":["html","css","javascript"],"cases":[[{"line":"<abc","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"}]}],[{"line":"<input","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"}]}],[{"line":"< abc","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":""}]}],[{"line":"< abc>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":""}]}],[{"line":"i <len;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.html"},{"startIndex":3,"type":"tag.html"},{"startIndex":6,"type":""}]}],[{"line":"<","tokens":[{"startIndex":0,"type":"delimiter.html"}]}],[{"line":"</a","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"}]}],[{"line":"<abc>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"}]}],[{"line":"<abc >","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.html"}]}],[{"line":"<foo:bar>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":8,"type":"delimiter.html"}]}],[{"line":"</abc>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":5,"type":"delimiter.html"}]}],[{"line":"</abc >","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":5,"type":""},{"startIndex":7,"type":"delimiter.html"}]}],[{"line":"<abc />","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\">var i= 10;</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"},{"startIndex":31,"type":"keyword.js"},{"startIndex":34,"type":""},{"startIndex":35,"type":"identifier.js"},{"startIndex":36,"type":"delimiter.js"},{"startIndex":37,"type":""},{"startIndex":38,"type":"number.js"},{"startIndex":40,"type":"delimiter.js"},{"startIndex":41,"type":"delimiter.html"},{"startIndex":43,"type":"tag.html"},{"startIndex":49,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"}]},{"line":"var i= 10;","tokens":[{"startIndex":0,"type":"keyword.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":"delimiter.js"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.js"},{"startIndex":9,"type":"delimiter.js"}]},{"line":"</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":8,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\">var i= 10;","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"},{"startIndex":31,"type":"keyword.js"},{"startIndex":34,"type":""},{"startIndex":35,"type":"identifier.js"},{"startIndex":36,"type":"delimiter.js"},{"startIndex":37,"type":""},{"startIndex":38,"type":"number.js"},{"startIndex":40,"type":"delimiter.js"}]},{"line":"</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":8,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"}]},{"line":"var i= 10;</script>","tokens":[{"startIndex":0,"type":"keyword.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":"delimiter.js"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.js"},{"startIndex":9,"type":"delimiter.js"},{"startIndex":10,"type":"delimiter.html"},{"startIndex":12,"type":"tag.html"},{"startIndex":18,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/plain\">a","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":25,"type":"delimiter.html"},{"startIndex":26,"type":""}]},{"line":"<a</script>","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.html"},{"startIndex":4,"type":"tag.html"},{"startIndex":10,"type":"delimiter.html"}]}],[{"line":"<script>a</script><script>b</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":"delimiter.html"},{"startIndex":8,"type":"identifier.js"},{"startIndex":9,"type":"delimiter.html"},{"startIndex":11,"type":"tag.html"},{"startIndex":17,"type":"delimiter.html"},{"startIndex":19,"type":"tag.html"},{"startIndex":25,"type":"delimiter.html"},{"startIndex":26,"type":"identifier.js"},{"startIndex":27,"type":"delimiter.html"},{"startIndex":29,"type":"tag.html"},{"startIndex":35,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\"></script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"},{"startIndex":33,"type":"tag.html"},{"startIndex":39,"type":"delimiter.html"}]}],[{"line":"<script>var i= 10;</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":"delimiter.html"},{"startIndex":8,"type":"keyword.js"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.js"},{"startIndex":13,"type":"delimiter.js"},{"startIndex":14,"type":""},{"startIndex":15,"type":"number.js"},{"startIndex":17,"type":"delimiter.js"},{"startIndex":18,"type":"delimiter.html"},{"startIndex":20,"type":"tag.html"},{"startIndex":26,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\" src=\"main.js\"></script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":""},{"startIndex":31,"type":"attribute.name.html"},{"startIndex":34,"type":"delimiter.html"},{"startIndex":35,"type":"attribute.value.html"},{"startIndex":44,"type":"delimiter.html"},{"startIndex":47,"type":"tag.html"},{"startIndex":53,"type":"delimiter.html"}]}],[{"line":"<abc foo=\"bar\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.value.html"},{"startIndex":14,"type":"delimiter.html"}]}],[{"line":"<abc foo='bar'>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.value.html"},{"startIndex":14,"type":"delimiter.html"}]}],[{"line":"<abc foo=\"\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.value.html"},{"startIndex":11,"type":"delimiter.html"}]}],[{"line":"<abc foo=\"bar\" bar='foo'>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.value.html"},{"startIndex":14,"type":""},{"startIndex":15,"type":"attribute.name.html"},{"startIndex":18,"type":"delimiter.html"},{"startIndex":19,"type":"attribute.value.html"},{"startIndex":24,"type":"delimiter.html"}]}],[{"line":"<abc foo=bar bar=help-me>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.name.html"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.name.html"},{"startIndex":16,"type":"delimiter.html"},{"startIndex":17,"type":"attribute.name.html"},{"startIndex":24,"type":"delimiter.html"}]}],[{"line":"<abc foo= \"bar\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":""},{"startIndex":11,"type":"attribute.value.html"},{"startIndex":16,"type":"delimiter.html"}]}],[{"line":"<abc foo = \"bar\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.html"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.html"},{"startIndex":16,"type":"delimiter.html"}]}],[{"line":"<abc foo>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"}]}],[{"line":"<abc foo bar>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":""},{"startIndex":9,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"}]}],[{"line":"<abc foo!@#=\"bar\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":""},{"startIndex":11,"type":"delimiter.html"},{"startIndex":12,"type":"attribute.value.html"},{"startIndex":17,"type":"delimiter.html"}]}],[{"line":"<abc #myinput (click)=\"bar\" [value]=\"someProperty\" *ngIf=\"someCondition\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":6,"type":"attribute.name.html"},{"startIndex":13,"type":""},{"startIndex":15,"type":"attribute.name.html"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.html"},{"startIndex":22,"type":"attribute.value.html"},{"startIndex":27,"type":""},{"startIndex":29,"type":"attribute.name.html"},{"startIndex":34,"type":""},{"startIndex":35,"type":"delimiter.html"},{"startIndex":36,"type":"attribute.value.html"},{"startIndex":50,"type":""},{"startIndex":52,"type":"attribute.name.html"},{"startIndex":56,"type":"delimiter.html"},{"startIndex":57,"type":"attribute.value.html"},{"startIndex":72,"type":"delimiter.html"}]}],[{"line":"<abc foo=\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.html"}]}],[{"line":"<!--a-->","tokens":[{"startIndex":0,"type":"comment.html"},{"startIndex":4,"type":"comment.content.html"},{"startIndex":5,"type":"comment.html"}]}],[{"line":"<!--a>foo bar</a -->","tokens":[{"startIndex":0,"type":"comment.html"},{"startIndex":4,"type":"comment.content.html"},{"startIndex":17,"type":"comment.html"}]}],[{"line":"<!--a>","tokens":[{"startIndex":0,"type":"comment.html"},{"startIndex":4,"type":"comment.content.html"}]},{"line":"foo ","tokens":[{"startIndex":0,"type":"comment.content.html"}]},{"line":"bar</a -->","tokens":[{"startIndex":0,"type":"comment.content.html"},{"startIndex":7,"type":"comment.html"}]}],[{"line":"<!DOCTYPE a>","tokens":[{"startIndex":0,"type":"metatag.html"},{"startIndex":9,"type":"metatag.content.html"},{"startIndex":11,"type":"metatag.html"}]}],[{"line":"<!doctype a>","tokens":[{"startIndex":0,"type":"metatag.html"},{"startIndex":9,"type":"metatag.content.html"},{"startIndex":11,"type":"metatag.html"}]}],[{"line":"<!DOCTYPE a","tokens":[{"startIndex":0,"type":"metatag.html"},{"startIndex":9,"type":"metatag.content.html"}]},{"line":"\"foo\" 'bar'>","tokens":[{"startIndex":0,"type":"metatag.content.html"},{"startIndex":11,"type":"metatag.html"}]}],[{"line":"<asdf:bar>asd</asdf:bar>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":9,"type":"delimiter.html"},{"startIndex":10,"type":""},{"startIndex":13,"type":"delimiter.html"},{"startIndex":15,"type":"tag.html"},{"startIndex":23,"type":"delimiter.html"}]}]]},{"source":"monaco-languages/src/java/java.test.ts","language":"java","languages":["java"],"cases":[[{"line":"//","tokens":[{"startIndex":0,"type":"comment.java"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.java"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.java"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.java"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.java"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.java"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"delimiter.java"},{"startIndex":1,"type":"identifier.java"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.java"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.java"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.java"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.java"},{"startIndex":5,"type":"delimiter.java"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.java"}]}],[{"line":"int x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.int.java"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.java"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.java"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.java"},{"startIndex":9,"type":"delimiter.java"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.java"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.java"}]}],[{"line":"int x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.int.java"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.java"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.java"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.java"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.java"},{"startIndex":32,"type":"delimiter.java"}]}],[{"line":"int x = /* comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.int.java"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.java"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.java"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.java"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.java"},{"startIndex":23,"type":"delimiter.java"},{"startIndex":24,"type":""}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.java"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.java"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.java"},{"startIndex":8,"type":"delimiter.java"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.java"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.java"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.java"}]}],[{"line":"/* start of multiline comment","tokens":[{"startIndex":0,"type":"comment.java"}]},{"line":"a comment between without a star","tokens":[{"startIndex":0,"type":"comment.java"}]},{"line":"end of multiline comment*/","tokens":[{"startIndex":0,"type":"comment.java"}]}],[{"line":"int x = /* start a comment","tokens":[{"startIndex":0,"type":"keyword.int.java"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.java"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.java"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.java"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.java"}]},{"line":"and end it */ 2;","tokens":[{"startIndex":0,"type":"comment.java"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.java"},{"startIndex":15,"type":"delimiter.java"}]}],[{"line":"/** start of Java Doc","tokens":[{"startIndex":0,"type":"comment.doc.java"}]},{"line":"a comment between without a star","tokens":[{"startIndex":0,"type":"comment.doc.java"}]},{"line":"end of multiline comment*/","tokens":[{"startIndex":0,"type":"comment.doc.java"}]}],[{"line":"package test; class Program { static void main(String[] args) {} } }","tokens":[{"startIndex":0,"type":"keyword.package.java"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.java"},{"startIndex":12,"type":"delimiter.java"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.class.java"},{"startIndex":19,"type":""},{"startIndex":20,"type":"identifier.java"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.curly.java"},{"startIndex":29,"type":""},{"startIndex":30,"type":"keyword.static.java"},{"startIndex":36,"type":""},{"startIndex":37,"type":"keyword.void.java"},{"startIndex":41,"type":""},{"startIndex":42,"type":"identifier.java"},{"startIndex":46,"type":"delimiter.parenthesis.java"},{"startIndex":47,"type":"identifier.java"},{"startIndex":53,"type":"delimiter.square.java"},{"startIndex":55,"type":""},{"startIndex":56,"type":"identifier.java"},{"startIndex":60,"type":"delimiter.parenthesis.java"},{"startIndex":61,"type":""},{"startIndex":62,"type":"delimiter.curly.java"},{"startIndex":64,"type":""},{"startIndex":65,"type":"delimiter.curly.java"},{"startIndex":66,"type":""},{"startIndex":67,"type":"delimiter.curly.java"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.java"}]}],[{"line":"0.10","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":1,"type":"identifier.java"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.java"}]}],[{"line":"0x5_2","tokens":[{"startIndex":0,"type":"number.hex.java"}]}],[{"line":"023L","tokens":[{"startIndex":0,"type":"number.octal.java"}]}],[{"line":"0123l","tokens":[{"startIndex":0,"type":"number.octal.java"}]}],[{"line":"05_2","tokens":[{"startIndex":0,"type":"number.octal.java"}]}],[{"line":"0b1010_0101","tokens":[{"startIndex":0,"type":"number.binary.java"}]}],[{"line":"0B001","tokens":[{"startIndex":0,"type":"number.binary.java"}]}],[{"line":"10e3","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"10f","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23.5e-3","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23.5E-3","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23.5F","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23.5f","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23.5D","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23.5d","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"1.72E3D","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"1.72E3d","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"1.72E-3d","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"1.72e3D","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"1.72e3d","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"1.72e-3d","tokens":[{"startIndex":0,"type":"number.float.java"}]}],[{"line":"23L","tokens":[{"startIndex":0,"type":"number.java"}]}],[{"line":"23l","tokens":[{"startIndex":0,"type":"number.java"}]}],[{"line":"0_52","tokens":[{"startIndex":0,"type":"number.java"}]}],[{"line":"5_2","tokens":[{"startIndex":0,"type":"number.java"}]}],[{"line":"5_______2","tokens":[{"startIndex":0,"type":"number.java"}]}],[{"line":"3_.1415F","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":1,"type":"identifier.java"},{"startIndex":2,"type":"delimiter.java"},{"startIndex":3,"type":"number.float.java"}]}],[{"line":"3._1415F","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":1,"type":"delimiter.java"},{"startIndex":2,"type":"identifier.java"}]}],[{"line":"999_99_9999_L","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":11,"type":"identifier.java"}]}],[{"line":"52_","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":2,"type":"identifier.java"}]}],[{"line":"0_x52","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":1,"type":"identifier.java"}]}],[{"line":"0x_52","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":1,"type":"identifier.java"}]}],[{"line":"0x52_","tokens":[{"startIndex":0,"type":"number.hex.java"},{"startIndex":4,"type":"identifier.java"}]}],[{"line":"052_","tokens":[{"startIndex":0,"type":"number.octal.java"},{"startIndex":3,"type":"identifier.java"}]}],[{"line":"23.5L","tokens":[{"startIndex":0,"type":"number.float.java"},{"startIndex":4,"type":"identifier.java"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":1,"type":"delimiter.java"},{"startIndex":2,"type":"number.java"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":3,"type":"delimiter.java"},{"startIndex":4,"type":"number.java"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.java"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.java"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.java"}]}],[{"line":"String s = \"I'm a Java String\";","tokens":[{"startIndex":0,"type":"identifier.java"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.java"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.java"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.java"},{"startIndex":30,"type":"delimiter.java"}]}],[{"line":"String s = \"concatenated\" + \" String\" ;","tokens":[{"startIndex":0,"type":"identifier.java"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.java"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.java"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.java"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.java"},{"startIndex":27,"type":""},{"startIndex":28,"type":"string.java"},{"startIndex":37,"type":""},{"startIndex":38,"type":"delimiter.java"}]}],[{"line":"\"quote in a string\"","tokens":[{"startIndex":0,"type":"string.java"}]}],[{"line":"\"escaping \\\"quotes\\\" is cool\"","tokens":[{"startIndex":0,"type":"string.java"},{"startIndex":10,"type":"string.escape.java"},{"startIndex":12,"type":"string.java"},{"startIndex":18,"type":"string.escape.java"},{"startIndex":20,"type":"string.java"}]}],[{"line":"\"\\\"","tokens":[{"startIndex":0,"type":"string.invalid.java"}]}],[{"line":"@","tokens":[{"startIndex":0,"type":""}]}],[{"line":"@Override","tokens":[{"startIndex":0,"type":"annotation.java"}]}],[{"line":"@SuppressWarnings(value = \"aString\")","tokens":[{"startIndex":0,"type":"annotation.java"},{"startIndex":17,"type":"delimiter.parenthesis.java"},{"startIndex":18,"type":"identifier.java"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.java"},{"startIndex":25,"type":""},{"startIndex":26,"type":"string.java"},{"startIndex":35,"type":"delimiter.parenthesis.java"}]}],[{"line":"@ AnnotationWithKeywordAfter private","tokens":[{"startIndex":0,"type":"annotation.java"},{"startIndex":28,"type":""},{"startIndex":29,"type":"keyword.private.java"}]}],[{"line":"String s = \"\"\"Multiline string\"\"\";","tokens":[{"startIndex":0,"type":"identifier.java"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.java"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.java"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.java"},{"startIndex":33,"type":"delimiter.java"}]}],[{"line":"String s = \"\"\"","tokens":[{"startIndex":0,"type":"identifier.java"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.java"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.java"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.java"}]},{"line":" <html></html>","tokens":[{"startIndex":0,"type":"string.java"}]},{"line":" \"\"\";","tokens":[{"startIndex":0,"type":"string.java"},{"startIndex":8,"type":"delimiter.java"}]}],[{"line":"String s = \"\"\"","tokens":[{"startIndex":0,"type":"identifier.java"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.java"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.java"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.java"}]},{"line":" \\\"\"\"Triple quoted string inside text block\\\"\"\"","tokens":[{"startIndex":0,"type":"string.java"},{"startIndex":5,"type":"string.escape.java"},{"startIndex":7,"type":"string.java"},{"startIndex":47,"type":"string.escape.java"},{"startIndex":49,"type":"string.java"}]},{"line":" \"\"\";","tokens":[{"startIndex":0,"type":"string.java"},{"startIndex":8,"type":"delimiter.java"}]}],[{"line":"yield \"123\"","tokens":[{"startIndex":0,"type":"keyword.yield.java"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.java"}]}],[{"line":"public sealed class Shape permits Circle, Square { }","tokens":[{"startIndex":0,"type":"keyword.public.java"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.sealed.java"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.class.java"},{"startIndex":19,"type":""},{"startIndex":20,"type":"identifier.java"},{"startIndex":25,"type":""},{"startIndex":26,"type":"keyword.permits.java"},{"startIndex":33,"type":""},{"startIndex":34,"type":"identifier.java"},{"startIndex":40,"type":"delimiter.java"},{"startIndex":41,"type":""},{"startIndex":42,"type":"identifier.java"},{"startIndex":48,"type":""},{"startIndex":49,"type":"delimiter.curly.java"},{"startIndex":50,"type":""},{"startIndex":51,"type":"delimiter.curly.java"}]}],[{"line":"public non-sealed class Shape","tokens":[{"startIndex":0,"type":"keyword.public.java"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.non-sealed.java"},{"startIndex":17,"type":""},{"startIndex":18,"type":"keyword.class.java"},{"startIndex":23,"type":""},{"startIndex":24,"type":"identifier.java"}]}],[{"line":"int x = y-z;","tokens":[{"startIndex":0,"type":"keyword.int.java"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.java"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.java"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.java"},{"startIndex":9,"type":"delimiter.java"},{"startIndex":10,"type":"identifier.java"},{"startIndex":11,"type":"delimiter.java"}]}]]},{"source":"monaco-languages/src/javascript/javascript.test.ts","language":"javascript","languages":["javascript"],"cases":[[{"line":"var x = function() { };","tokens":[{"startIndex":0,"type":"keyword.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.js"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.js"},{"startIndex":16,"type":"delimiter.parenthesis.js"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.bracket.js"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.bracket.js"},{"startIndex":22,"type":"delimiter.js"}]}],[{"line":" var ","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.js"},{"startIndex":7,"type":""}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.js"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.js"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.js"}]}],[{"line":"// a comment /*","tokens":[{"startIndex":0,"type":"comment.js"}]}],[{"line":"// a comment /**","tokens":[{"startIndex":0,"type":"comment.js"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.js"}]}],[{"line":"var x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.js"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.js"},{"startIndex":9,"type":"delimiter.js"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.js"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.js"}]}],[{"line":"var x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.js"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.js"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.js"},{"startIndex":32,"type":"delimiter.js"}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.js"},{"startIndex":8,"type":"delimiter.js"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.js"}]}],[{"line":"/* a multiline comment","tokens":[{"startIndex":0,"type":"comment.js"}]},{"line":"can actually span","tokens":[{"startIndex":0,"type":"comment.js"}]},{"line":"multiple lines */","tokens":[{"startIndex":0,"type":"comment.js"}]}],[{"line":"var x = /* start a comment","tokens":[{"startIndex":0,"type":"keyword.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.js"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.js"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.js"}]},{"line":"and end it */ var a = 2;","tokens":[{"startIndex":0,"type":"comment.js"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.js"},{"startIndex":17,"type":""},{"startIndex":18,"type":"identifier.js"},{"startIndex":19,"type":""},{"startIndex":20,"type":"delimiter.js"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.js"},{"startIndex":23,"type":"delimiter.js"}]}],[{"line":"var a = 'a';","tokens":[{"startIndex":0,"type":"keyword.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.js"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.js"},{"startIndex":11,"type":"delimiter.js"}]}],[{"line":"\"use strict\";","tokens":[{"startIndex":0,"type":"string.js"},{"startIndex":12,"type":"delimiter.js"}]}],[{"line":"b = a + \" 'cool' \"","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.js"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.js"}]}],[{"line":"\"escaping \\\"quotes\\\" is cool\"","tokens":[{"startIndex":0,"type":"string.js"},{"startIndex":10,"type":"string.escape.js"},{"startIndex":12,"type":"string.js"},{"startIndex":18,"type":"string.escape.js"},{"startIndex":20,"type":"string.js"}]}],[{"line":"'''","tokens":[{"startIndex":0,"type":"string.js"},{"startIndex":2,"type":"string.invalid.js"}]}],[{"line":"'\\''","tokens":[{"startIndex":0,"type":"string.js"},{"startIndex":1,"type":"string.escape.js"},{"startIndex":3,"type":"string.js"}]}],[{"line":"'be careful \\not to escape'","tokens":[{"startIndex":0,"type":"string.js"},{"startIndex":12,"type":"string.escape.js"},{"startIndex":14,"type":"string.js"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.js"}]}],[{"line":" 0","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.js"}]}],[{"line":" 0 ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.js"},{"startIndex":2,"type":""}]}],[{"line":"0 ","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":1,"type":""}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":1,"type":"delimiter.js"},{"startIndex":2,"type":"number.js"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":3,"type":"delimiter.js"},{"startIndex":4,"type":"number.js"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.js"}]}],[{"line":"0123","tokens":[{"startIndex":0,"type":"number.octal.js"}]}],[{"line":"01239","tokens":[{"startIndex":0,"type":"number.octal.js"},{"startIndex":4,"type":"number.js"}]}],[{"line":"0o123","tokens":[{"startIndex":0,"type":"number.octal.js"}]}],[{"line":"0O123","tokens":[{"startIndex":0,"type":"number.octal.js"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":1,"type":"identifier.js"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.js"}]}],[{"line":"0X123","tokens":[{"startIndex":0,"type":"number.hex.js"}]}],[{"line":"0b101","tokens":[{"startIndex":0,"type":"number.binary.js"}]}],[{"line":"0B101","tokens":[{"startIndex":0,"type":"number.binary.js"}]}],[{"line":"0n","tokens":[{"startIndex":0,"type":"number.js"}]}],[{"line":" 0n","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.js"}]}],[{"line":" 0n ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.js"},{"startIndex":3,"type":""}]}],[{"line":"0n ","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":2,"type":""}]}],[{"line":"0n+0n","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":"number.js"}]}],[{"line":"100n+10n","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":4,"type":"delimiter.js"},{"startIndex":5,"type":"number.js"}]}],[{"line":"0n + 0n","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.js"},{"startIndex":4,"type":""},{"startIndex":5,"type":"number.js"}]}],[{"line":"0b101n","tokens":[{"startIndex":0,"type":"number.binary.js"}]}],[{"line":"0123n","tokens":[{"startIndex":0,"type":"number.octal.js"}]}],[{"line":"0o123n","tokens":[{"startIndex":0,"type":"number.octal.js"}]}],[{"line":"0x123n","tokens":[{"startIndex":0,"type":"number.hex.js"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.js"}]}],[{"line":"/**/","tokens":[{"startIndex":0,"type":"comment.js"}]}],[{"line":"/***/","tokens":[{"startIndex":0,"type":"comment.doc.js"}]}],[{"line":"5 / 3;","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.js"},{"startIndex":5,"type":"delimiter.js"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.js"},{"startIndex":5,"type":"delimiter.js"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.js"}]}],[{"line":"1 / 2 / x / b;","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.js"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.js"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.js"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.js"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.js"},{"startIndex":13,"type":"delimiter.js"}]}],[{"line":"x = /foo/.test('')","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"regexp.js"},{"startIndex":9,"type":"delimiter.js"},{"startIndex":10,"type":"identifier.js"},{"startIndex":14,"type":"delimiter.parenthesis.js"},{"startIndex":15,"type":"string.js"},{"startIndex":17,"type":"delimiter.parenthesis.js"}]}],[{"line":"/foo/","tokens":[{"startIndex":0,"type":"regexp.js"}]}],[{"line":"/foo/g","tokens":[{"startIndex":0,"type":"regexp.js"},{"startIndex":5,"type":"keyword.other.js"}]}],[{"line":"/foo/dgimsuy","tokens":[{"startIndex":0,"type":"regexp.js"},{"startIndex":5,"type":"keyword.other.js"}]}],[{"line":"/foo/q","tokens":[{"startIndex":0,"type":"delimiter.js"},{"startIndex":1,"type":"identifier.js"},{"startIndex":4,"type":"delimiter.js"},{"startIndex":5,"type":"identifier.js"}]}],[{"line":"x = 1 + f(2 / 3, /foo/)","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.js"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.js"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.js"},{"startIndex":9,"type":"delimiter.parenthesis.js"},{"startIndex":10,"type":"number.js"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.js"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.js"},{"startIndex":15,"type":"delimiter.js"},{"startIndex":16,"type":""},{"startIndex":17,"type":"regexp.js"},{"startIndex":22,"type":"delimiter.parenthesis.js"}]}],[{"line":"a /ads/ b;","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":"identifier.js"},{"startIndex":6,"type":"delimiter.js"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.js"},{"startIndex":9,"type":"delimiter.js"}]}],[{"line":"1/(2/3)/2/3;","tokens":[{"startIndex":0,"type":"number.js"},{"startIndex":1,"type":"delimiter.js"},{"startIndex":2,"type":"delimiter.parenthesis.js"},{"startIndex":3,"type":"number.js"},{"startIndex":4,"type":"delimiter.js"},{"startIndex":5,"type":"number.js"},{"startIndex":6,"type":"delimiter.parenthesis.js"},{"startIndex":7,"type":"delimiter.js"},{"startIndex":8,"type":"number.js"},{"startIndex":9,"type":"delimiter.js"},{"startIndex":10,"type":"number.js"},{"startIndex":11,"type":"delimiter.js"}]}],[{"line":"{ key: 123 }","tokens":[{"startIndex":0,"type":"delimiter.bracket.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"identifier.js"},{"startIndex":5,"type":"delimiter.js"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.js"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.bracket.js"}]}],[{"line":"[1,2,3]","tokens":[{"startIndex":0,"type":"delimiter.square.js"},{"startIndex":1,"type":"number.js"},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":"number.js"},{"startIndex":4,"type":"delimiter.js"},{"startIndex":5,"type":"number.js"},{"startIndex":6,"type":"delimiter.square.js"}]}],[{"line":"foo(123);","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":3,"type":"delimiter.parenthesis.js"},{"startIndex":4,"type":"number.js"},{"startIndex":7,"type":"delimiter.parenthesis.js"},{"startIndex":8,"type":"delimiter.js"}]}],[{"line":"{a:{b:[]}}","tokens":[{"startIndex":0,"type":"delimiter.bracket.js"},{"startIndex":1,"type":"identifier.js"},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":"delimiter.bracket.js"},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":"delimiter.js"},{"startIndex":6,"type":"delimiter.square.js"},{"startIndex":8,"type":"delimiter.bracket.js"}]}],[{"line":"x = \"[{()}]\"","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.js"}]}],[{"line":"test ? 1 : 2","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.js"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.js"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.js"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.js"}]}],[{"line":"couldBeNullish ?? 1","tokens":[{"startIndex":0,"type":"identifier.js"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.js"},{"startIndex":17,"type":""},{"startIndex":18,"type":"number.js"}]}],[{"line":"`${5 + 'x' + 3}a${4}`","tokens":[{"startIndex":0,"type":"string.js"},{"startIndex":1,"type":"delimiter.bracket.js"},{"startIndex":3,"type":"number.js"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.js"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.js"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.js"},{"startIndex":12,"type":""},{"startIndex":13,"type":"number.js"},{"startIndex":14,"type":"delimiter.bracket.js"},{"startIndex":15,"type":"string.js"},{"startIndex":16,"type":"delimiter.bracket.js"},{"startIndex":18,"type":"number.js"},{"startIndex":19,"type":"delimiter.bracket.js"},{"startIndex":20,"type":"string.js"}]}]]},{"source":"monaco-languages/src/julia/julia.test.ts","language":"julia","languages":["julia"],"cases":[[{"line":"a = 1","tokens":[{"startIndex":0,"type":"identifier.julia"},{"startIndex":1,"type":""},{"startIndex":2,"type":"source.julia"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.julia"}]}],[{"line":"b(c) = 2c","tokens":[{"startIndex":0,"type":"keyword.flow.julia"},{"startIndex":1,"type":"delimiter.parenthesis.julia"},{"startIndex":2,"type":"identifier.julia"},{"startIndex":3,"type":"delimiter.parenthesis.julia"},{"startIndex":4,"type":""},{"startIndex":5,"type":"source.julia"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.julia"},{"startIndex":8,"type":"identifier.julia"}]}]]},{"source":"monaco-languages/src/kotlin/kotlin.test.ts","language":"kotlin","languages":["kotlin"],"cases":[[{"line":"inline fun <reified T : Any> foo()","tokens":[{"startIndex":0,"type":"keyword.inline.kt"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.fun.kt"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.angle.kt"},{"startIndex":12,"type":"keyword.reified.kt"},{"startIndex":19,"type":""},{"startIndex":20,"type":"type.identifier.kt"},{"startIndex":21,"type":""},{"startIndex":22,"type":"delimiter.kt"},{"startIndex":23,"type":""},{"startIndex":24,"type":"type.identifier.kt"},{"startIndex":27,"type":"delimiter.angle.kt"},{"startIndex":28,"type":""},{"startIndex":29,"type":"identifier.kt"},{"startIndex":32,"type":"delimiter.parenthesis.kt"}]}],[{"line":"val x: X=5","tokens":[{"startIndex":0,"type":"keyword.val.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.kt"},{"startIndex":5,"type":"delimiter.kt"},{"startIndex":6,"type":""},{"startIndex":7,"type":"type.identifier.kt"},{"startIndex":8,"type":"delimiter.kt"},{"startIndex":9,"type":"number.kt"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.kt"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.kt"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.kt"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.kt"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"delimiter.kt"},{"startIndex":1,"type":"identifier.kt"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.kt"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.kt"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.kt"},{"startIndex":5,"type":"delimiter.kt"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.kt"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.kt"}]}],[{"line":"var x = /* a simple comment */ 1","tokens":[{"startIndex":0,"type":"keyword.var.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.kt"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.kt"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.kt"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.kt"}]}],[{"line":"var x = /* comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.var.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.kt"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.kt"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.kt"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.kt"},{"startIndex":23,"type":"delimiter.kt"},{"startIndex":24,"type":""}]}],[{"line":"x = /**/","tokens":[{"startIndex":0,"type":"identifier.kt"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.kt"}]}],[{"line":"var x = /** start a Java Doc comment","tokens":[{"startIndex":0,"type":"keyword.var.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.kt"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.kt"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.doc.kt"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.doc.kt"}]},{"line":"and end it */ 2","tokens":[{"startIndex":0,"type":"comment.doc.kt"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.kt"}]}],[{"line":"/** start of Java Doc","tokens":[{"startIndex":0,"type":"comment.doc.kt"}]},{"line":"a comment between without a star","tokens":[{"startIndex":0,"type":"comment.doc.kt"}]},{"line":"end of multiline comment*/","tokens":[{"startIndex":0,"type":"comment.doc.kt"}]}],[{"line":"package test class Program { fun main(vararg args: String) {} } }","tokens":[{"startIndex":0,"type":"keyword.package.kt"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.kt"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.class.kt"},{"startIndex":18,"type":""},{"startIndex":19,"type":"type.identifier.kt"},{"startIndex":26,"type":""},{"startIndex":27,"type":"delimiter.curly.kt"},{"startIndex":28,"type":""},{"startIndex":29,"type":"keyword.fun.kt"},{"startIndex":32,"type":""},{"startIndex":33,"type":"identifier.kt"},{"startIndex":37,"type":"delimiter.parenthesis.kt"},{"startIndex":38,"type":"keyword.vararg.kt"},{"startIndex":44,"type":""},{"startIndex":45,"type":"identifier.kt"},{"startIndex":49,"type":"delimiter.kt"},{"startIndex":50,"type":""},{"startIndex":51,"type":"type.identifier.kt"},{"startIndex":57,"type":"delimiter.parenthesis.kt"},{"startIndex":58,"type":""},{"startIndex":59,"type":"delimiter.curly.kt"},{"startIndex":61,"type":""},{"startIndex":62,"type":"delimiter.curly.kt"},{"startIndex":63,"type":""},{"startIndex":64,"type":"delimiter.curly.kt"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.kt"}]}],[{"line":"0.10","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":1,"type":"identifier.kt"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.kt"}]}],[{"line":"0x5_2","tokens":[{"startIndex":0,"type":"number.hex.kt"}]}],[{"line":"023L","tokens":[{"startIndex":0,"type":"number.octal.kt"}]}],[{"line":"0123l","tokens":[{"startIndex":0,"type":"number.octal.kt"}]}],[{"line":"05_2","tokens":[{"startIndex":0,"type":"number.octal.kt"}]}],[{"line":"0b1010_0101","tokens":[{"startIndex":0,"type":"number.binary.kt"}]}],[{"line":"0B001","tokens":[{"startIndex":0,"type":"number.binary.kt"}]}],[{"line":"10e3","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"10f","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23.5e-3","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23.5E-3","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23.5F","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23.5f","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23.5D","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23.5d","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"1.72E3D","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"1.72E3d","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"1.72E-3d","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"1.72e3D","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"1.72e3d","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"1.72e-3d","tokens":[{"startIndex":0,"type":"number.float.kt"}]}],[{"line":"23L","tokens":[{"startIndex":0,"type":"number.kt"}]}],[{"line":"23l","tokens":[{"startIndex":0,"type":"number.kt"}]}],[{"line":"0_52","tokens":[{"startIndex":0,"type":"number.kt"}]}],[{"line":"5_2","tokens":[{"startIndex":0,"type":"number.kt"}]}],[{"line":"5_______2","tokens":[{"startIndex":0,"type":"number.kt"}]}],[{"line":"3_.1415F","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":1,"type":"identifier.kt"},{"startIndex":2,"type":"delimiter.kt"},{"startIndex":3,"type":"number.float.kt"}]}],[{"line":"3._1415F","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":1,"type":"delimiter.kt"},{"startIndex":2,"type":"identifier.kt"}]}],[{"line":"999_99_9999_L","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":11,"type":"identifier.kt"}]}],[{"line":"52_","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":2,"type":"identifier.kt"}]}],[{"line":"0_x52","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":1,"type":"identifier.kt"}]}],[{"line":"0x_52","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":1,"type":"identifier.kt"}]}],[{"line":"0x52_","tokens":[{"startIndex":0,"type":"number.hex.kt"},{"startIndex":4,"type":"identifier.kt"}]}],[{"line":"052_","tokens":[{"startIndex":0,"type":"number.octal.kt"},{"startIndex":3,"type":"identifier.kt"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":1,"type":"delimiter.kt"},{"startIndex":2,"type":"number.kt"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":3,"type":"delimiter.kt"},{"startIndex":4,"type":"number.kt"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.kt"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.kt"}]}],[{"line":"var s = \"I'm a Kotlin String\"","tokens":[{"startIndex":0,"type":"keyword.var.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.kt"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.kt"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.kt"}]}],[{"line":"var s = \"concatenated\" + \" String\"","tokens":[{"startIndex":0,"type":"keyword.var.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.kt"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.kt"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.kt"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.kt"},{"startIndex":24,"type":""},{"startIndex":25,"type":"string.kt"}]}],[{"line":"\"quote in a string\"","tokens":[{"startIndex":0,"type":"string.kt"}]}],[{"line":"\"escaping \\\"quotes\\\" is cool\"","tokens":[{"startIndex":0,"type":"string.kt"},{"startIndex":10,"type":"string.escape.kt"},{"startIndex":12,"type":"string.kt"},{"startIndex":18,"type":"string.escape.kt"},{"startIndex":20,"type":"string.kt"}]}],[{"line":"\"\\\"","tokens":[{"startIndex":0,"type":"string.invalid.kt"}]}],[{"line":"@","tokens":[{"startIndex":0,"type":""}]}],[{"line":"@Inject","tokens":[{"startIndex":0,"type":"annotation.kt"}]}],[{"line":"@SuppressWarnings(\"aString\")","tokens":[{"startIndex":0,"type":"annotation.kt"},{"startIndex":17,"type":"delimiter.parenthesis.kt"},{"startIndex":18,"type":"string.kt"},{"startIndex":27,"type":"delimiter.parenthesis.kt"}]}],[{"line":"@ AnnotationWithKeywordAfter private","tokens":[{"startIndex":0,"type":"annotation.kt"},{"startIndex":28,"type":""},{"startIndex":29,"type":"keyword.private.kt"}]}],[{"line":"fun /* /* */ */ main() {","tokens":[{"startIndex":0,"type":"keyword.fun.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.kt"},{"startIndex":15,"type":""},{"startIndex":16,"type":"identifier.kt"},{"startIndex":20,"type":"delimiter.parenthesis.kt"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.curly.kt"}]}],[{"line":"val text = \"\"\"","tokens":[{"startIndex":0,"type":"keyword.val.kt"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.kt"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.kt"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.kt"}]},{"line":" for (c in \"foo\")","tokens":[{"startIndex":0,"type":"string.kt"}]},{"line":" print(c)","tokens":[{"startIndex":0,"type":"string.kt"}]},{"line":"\"\"\"","tokens":[{"startIndex":0,"type":"string.kt"}]}]]},{"source":"monaco-languages/src/less/less.test.ts","language":"less","languages":["less","javascript"],"cases":[[{"line":"isnumber(10);","tokens":[{"startIndex":0,"type":"keyword.less"},{"startIndex":8,"type":"delimiter.parenthesis.less"},{"startIndex":9,"type":"attribute.value.number.less"},{"startIndex":11,"type":"delimiter.parenthesis.less"},{"startIndex":12,"type":"delimiter.less"}]}],[{"line":"iskeyword(@test) ;mix","tokens":[{"startIndex":0,"type":"keyword.less"},{"startIndex":9,"type":"delimiter.parenthesis.less"},{"startIndex":10,"type":"variable.less"},{"startIndex":15,"type":"delimiter.parenthesis.less"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.less"},{"startIndex":18,"type":"keyword.less"}]}],[{"line":"whenn","tokens":[{"startIndex":0,"type":"tag.less"}]}],[{"line":" round ","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.less"},{"startIndex":9,"type":""}]}],[{"line":"isnumber(10px);","tokens":[{"startIndex":0,"type":"keyword.less"},{"startIndex":8,"type":"delimiter.parenthesis.less"},{"startIndex":9,"type":"attribute.value.number.less"},{"startIndex":11,"type":"attribute.value.unit.less"},{"startIndex":13,"type":"delimiter.parenthesis.less"},{"startIndex":14,"type":"delimiter.less"}]}],[{"line":"pxx ","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":3,"type":""}]}],[{"line":"@test: \"I'm a LESS String\";","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":"delimiter.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.delimiter.less"},{"startIndex":8,"type":"string.less"},{"startIndex":25,"type":"string.delimiter.less"},{"startIndex":26,"type":"delimiter.less"}]}],[{"line":"@test: \"concatenated\" + \"String\";","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":"delimiter.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.delimiter.less"},{"startIndex":8,"type":"string.less"},{"startIndex":20,"type":"string.delimiter.less"},{"startIndex":21,"type":""},{"startIndex":22,"type":"operator.less"},{"startIndex":23,"type":""},{"startIndex":24,"type":"string.delimiter.less"},{"startIndex":25,"type":"string.less"},{"startIndex":31,"type":"string.delimiter.less"},{"startIndex":32,"type":"delimiter.less"}]}],[{"line":"@test: \"quote in'adasdsa\\\"asd' a string\"","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":"delimiter.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.delimiter.less"},{"startIndex":8,"type":"string.less"},{"startIndex":39,"type":"string.delimiter.less"}]}],[{"line":"@test: 'doublequote in\"ada\\'sds\\'a\"asd a string'","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":"delimiter.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.delimiter.less"},{"startIndex":8,"type":"string.less"},{"startIndex":47,"type":"string.delimiter.less"}]}],[{"line":"/* start of multiline comment","tokens":[{"startIndex":0,"type":"comment.less"}]},{"line":"a comment between without a star","tokens":[{"startIndex":0,"type":"comment.less"}]},{"line":"end of multiline comment*/","tokens":[{"startIndex":0,"type":"comment.less"}]},{"line":"when /* start a comment","tokens":[{"startIndex":0,"type":"keyword.less"},{"startIndex":4,"type":""},{"startIndex":5,"type":"comment.less"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.less"}]},{"line":"and end it */ 2;","tokens":[{"startIndex":0,"type":"comment.less"},{"startIndex":13,"type":""},{"startIndex":14,"type":"attribute.value.number.less"},{"startIndex":15,"type":"delimiter.less"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"attribute.value.number.less"}]}],[{"line":" 0","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"attribute.value.number.less"}]}],[{"line":" 0 ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"attribute.value.number.less"},{"startIndex":2,"type":""}]}],[{"line":"0 ","tokens":[{"startIndex":0,"type":"attribute.value.number.less"},{"startIndex":1,"type":""}]}],[{"line":"@test: 0+0","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":"delimiter.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"attribute.value.number.less"},{"startIndex":8,"type":"operator.less"},{"startIndex":9,"type":"attribute.value.number.less"}]}],[{"line":"@test: 100+10.00","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":"delimiter.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"attribute.value.number.less"},{"startIndex":10,"type":"operator.less"},{"startIndex":11,"type":"attribute.value.number.less"}]}],[{"line":"@test: 0 + 0","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":"delimiter.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"attribute.value.number.less"},{"startIndex":8,"type":""},{"startIndex":9,"type":"operator.less"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.number.less"}]}],[{"line":"0123","tokens":[{"startIndex":0,"type":"attribute.value.number.less"}]}],[{"line":"#012343","tokens":[{"startIndex":0,"type":"attribute.value.hex.less"}]}],[{"line":"[1,2,3]","tokens":[{"startIndex":0,"type":"delimiter.bracket.less"},{"startIndex":1,"type":"attribute.value.number.less"},{"startIndex":2,"type":"delimiter.less"},{"startIndex":3,"type":"attribute.value.number.less"},{"startIndex":4,"type":"delimiter.less"},{"startIndex":5,"type":"attribute.value.number.less"},{"startIndex":6,"type":"delimiter.bracket.less"}]}],[{"line":"foo(123);","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":3,"type":"delimiter.parenthesis.less"},{"startIndex":4,"type":"attribute.value.number.less"},{"startIndex":7,"type":"delimiter.parenthesis.less"},{"startIndex":8,"type":"delimiter.less"}]}],[{"line":"@test: '[{()}]'","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":"delimiter.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.delimiter.less"},{"startIndex":8,"type":"string.less"},{"startIndex":14,"type":"string.delimiter.less"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.less"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.less"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.less"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.less"}]}],[{"line":"@something : 2; // my comment // this is a nice one","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.less"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.value.number.less"},{"startIndex":14,"type":"delimiter.less"},{"startIndex":15,"type":""},{"startIndex":16,"type":"comment.less"}]}],[{"line":".something(@some, @other) when (iscolor(@other)) { aname// my commen","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":10,"type":"delimiter.parenthesis.less"},{"startIndex":11,"type":"variable.less"},{"startIndex":16,"type":"delimiter.less"},{"startIndex":17,"type":""},{"startIndex":18,"type":"variable.less"},{"startIndex":24,"type":"delimiter.parenthesis.less"},{"startIndex":25,"type":""},{"startIndex":26,"type":"keyword.less"},{"startIndex":30,"type":""},{"startIndex":31,"type":"delimiter.parenthesis.less"},{"startIndex":32,"type":"keyword.less"},{"startIndex":39,"type":"delimiter.parenthesis.less"},{"startIndex":40,"type":"variable.less"},{"startIndex":46,"type":"delimiter.parenthesis.less"},{"startIndex":48,"type":""},{"startIndex":49,"type":"delimiter.curly.less"},{"startIndex":50,"type":""},{"startIndex":51,"type":"tag.less"},{"startIndex":56,"type":"comment.less"}]}],[{"line":".something(@some//mycomment","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":10,"type":"delimiter.parenthesis.less"},{"startIndex":11,"type":"variable.less"},{"startIndex":16,"type":"comment.less"}]}],[{"line":"@something : #2;","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.less"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.value.hex.less"},{"startIndex":15,"type":"delimiter.less"}]}],[{"line":"/*slcomment*/","tokens":[{"startIndex":0,"type":"comment.less"}]}],[{"line":"/* slcomment */","tokens":[{"startIndex":0,"type":"comment.less"}]}],[{"line":"/*sl/com* ment*/","tokens":[{"startIndex":0,"type":"comment.less"}]}],[{"line":"/**/","tokens":[{"startIndex":0,"type":"comment.less"}]}],[{"line":"@something: /*comm/* * /ent*/2;","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":10,"type":"delimiter.less"},{"startIndex":11,"type":""},{"startIndex":12,"type":"comment.less"},{"startIndex":29,"type":"attribute.value.number.less"},{"startIndex":30,"type":"delimiter.less"}]}],[{"line":"@something: /*comment*/ 2;","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":10,"type":"delimiter.less"},{"startIndex":11,"type":""},{"startIndex":12,"type":"comment.less"},{"startIndex":23,"type":""},{"startIndex":24,"type":"attribute.value.number.less"},{"startIndex":25,"type":"delimiter.less"}]}],[{"line":"/* a multiline comment","tokens":[{"startIndex":0,"type":"comment.less"}]},{"line":"can actually span","tokens":[{"startIndex":0,"type":"comment.less"}]},{"line":"multiple lines */","tokens":[{"startIndex":0,"type":"comment.less"}]}],[{"line":"@some /* start a comment here","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.less"}]},{"line":" span over this line and ","tokens":[{"startIndex":0,"type":"comment.less"}]},{"line":"end it there */ : 2;","tokens":[{"startIndex":0,"type":"comment.less"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.less"},{"startIndex":17,"type":""},{"startIndex":18,"type":"attribute.value.number.less"},{"startIndex":19,"type":"delimiter.less"}]}],[{"line":".class { filter: ~\"ms:alwaysHasItsOwnSyntax.For.Stuff()\";","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.less"},{"startIndex":8,"type":""},{"startIndex":9,"type":"attribute.name.less"},{"startIndex":15,"type":"delimiter.less"},{"startIndex":16,"type":""},{"startIndex":17,"type":"string.delimiter.less"},{"startIndex":19,"type":"string.less"},{"startIndex":55,"type":"string.delimiter.less"},{"startIndex":56,"type":"delimiter.less"}]}],[{"line":".class {.mixin (@a) when (@a > 10), (@a < -10) { }","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.less"},{"startIndex":8,"type":"tag.class.less"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.parenthesis.less"},{"startIndex":16,"type":"variable.less"},{"startIndex":18,"type":"delimiter.parenthesis.less"},{"startIndex":19,"type":""},{"startIndex":20,"type":"keyword.less"},{"startIndex":24,"type":""},{"startIndex":25,"type":"delimiter.parenthesis.less"},{"startIndex":26,"type":"variable.less"},{"startIndex":28,"type":""},{"startIndex":29,"type":"operator.less"},{"startIndex":30,"type":""},{"startIndex":31,"type":"attribute.value.number.less"},{"startIndex":33,"type":"delimiter.parenthesis.less"},{"startIndex":34,"type":"delimiter.less"},{"startIndex":35,"type":""},{"startIndex":36,"type":"delimiter.parenthesis.less"},{"startIndex":37,"type":"variable.less"},{"startIndex":39,"type":""},{"startIndex":40,"type":"operator.less"},{"startIndex":41,"type":""},{"startIndex":42,"type":"operator.less"},{"startIndex":43,"type":"attribute.value.number.less"},{"startIndex":45,"type":"delimiter.parenthesis.less"},{"startIndex":46,"type":""},{"startIndex":47,"type":"delimiter.curly.less"},{"startIndex":48,"type":""},{"startIndex":49,"type":"delimiter.curly.less"}]}],[{"line":".truth (@a) when (@a = true) { }","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.parenthesis.less"},{"startIndex":8,"type":"variable.less"},{"startIndex":10,"type":"delimiter.parenthesis.less"},{"startIndex":11,"type":""},{"startIndex":12,"type":"keyword.less"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.parenthesis.less"},{"startIndex":18,"type":"variable.less"},{"startIndex":20,"type":""},{"startIndex":21,"type":"operator.less"},{"startIndex":22,"type":""},{"startIndex":23,"type":"keyword.less"},{"startIndex":27,"type":"delimiter.parenthesis.less"},{"startIndex":28,"type":""},{"startIndex":29,"type":"delimiter.curly.less"},{"startIndex":30,"type":""},{"startIndex":31,"type":"delimiter.curly.less"}]}],[{"line":".max (@a, @b) when (@a > @b) { width: @a; }","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.parenthesis.less"},{"startIndex":6,"type":"variable.less"},{"startIndex":8,"type":"delimiter.less"},{"startIndex":9,"type":""},{"startIndex":10,"type":"variable.less"},{"startIndex":12,"type":"delimiter.parenthesis.less"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.less"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.parenthesis.less"},{"startIndex":20,"type":"variable.less"},{"startIndex":22,"type":""},{"startIndex":23,"type":"operator.less"},{"startIndex":24,"type":""},{"startIndex":25,"type":"variable.less"},{"startIndex":27,"type":"delimiter.parenthesis.less"},{"startIndex":28,"type":""},{"startIndex":29,"type":"delimiter.curly.less"},{"startIndex":30,"type":""},{"startIndex":31,"type":"attribute.name.less"},{"startIndex":36,"type":"delimiter.less"},{"startIndex":37,"type":""},{"startIndex":38,"type":"variable.less"},{"startIndex":40,"type":"delimiter.less"},{"startIndex":41,"type":""},{"startIndex":42,"type":"delimiter.curly.less"}]}],[{"line":".mixin (@a, @b: 0) when (isnumber(@b)) { }","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.parenthesis.less"},{"startIndex":8,"type":"variable.less"},{"startIndex":10,"type":"delimiter.less"},{"startIndex":11,"type":""},{"startIndex":12,"type":"variable.less"},{"startIndex":14,"type":"delimiter.less"},{"startIndex":15,"type":""},{"startIndex":16,"type":"attribute.value.number.less"},{"startIndex":17,"type":"delimiter.parenthesis.less"},{"startIndex":18,"type":""},{"startIndex":19,"type":"keyword.less"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.parenthesis.less"},{"startIndex":25,"type":"keyword.less"},{"startIndex":33,"type":"delimiter.parenthesis.less"},{"startIndex":34,"type":"variable.less"},{"startIndex":36,"type":"delimiter.parenthesis.less"},{"startIndex":38,"type":""},{"startIndex":39,"type":"delimiter.curly.less"},{"startIndex":40,"type":""},{"startIndex":41,"type":"delimiter.curly.less"}]}],[{"line":".mixin (@a, @b: black) when (iscolor(@b)) { }","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.parenthesis.less"},{"startIndex":8,"type":"variable.less"},{"startIndex":10,"type":"delimiter.less"},{"startIndex":11,"type":""},{"startIndex":12,"type":"variable.less"},{"startIndex":14,"type":"delimiter.less"},{"startIndex":15,"type":""},{"startIndex":16,"type":"attribute.value.less"},{"startIndex":21,"type":"delimiter.parenthesis.less"},{"startIndex":22,"type":""},{"startIndex":23,"type":"keyword.less"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.parenthesis.less"},{"startIndex":29,"type":"keyword.less"},{"startIndex":36,"type":"delimiter.parenthesis.less"},{"startIndex":37,"type":"variable.less"},{"startIndex":39,"type":"delimiter.parenthesis.less"},{"startIndex":41,"type":""},{"startIndex":42,"type":"delimiter.curly.less"},{"startIndex":43,"type":""},{"startIndex":44,"type":"delimiter.curly.less"}]}],[{"line":"@test: `function display()` //works well","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":5,"type":"delimiter.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.backtick.less"},{"startIndex":8,"type":"keyword.js"},{"startIndex":16,"type":""},{"startIndex":17,"type":"identifier.js"},{"startIndex":24,"type":"delimiter.parenthesis.js"},{"startIndex":26,"type":"delimiter.backtick.less"},{"startIndex":27,"type":""},{"startIndex":28,"type":"comment.less"}]}],[{"line":".box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6));","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":11,"type":"delimiter.parenthesis.less"},{"startIndex":12,"type":"attribute.value.less"},{"startIndex":17,"type":""},{"startIndex":18,"type":"attribute.value.number.less"},{"startIndex":19,"type":""},{"startIndex":20,"type":"attribute.value.number.less"},{"startIndex":21,"type":"attribute.value.unit.less"},{"startIndex":23,"type":""},{"startIndex":24,"type":"attribute.value.number.less"},{"startIndex":25,"type":"attribute.value.unit.less"},{"startIndex":27,"type":""},{"startIndex":28,"type":"attribute.value.less"},{"startIndex":32,"type":"delimiter.parenthesis.less"},{"startIndex":33,"type":"attribute.value.number.less"},{"startIndex":34,"type":"delimiter.less"},{"startIndex":35,"type":"attribute.value.number.less"},{"startIndex":36,"type":"delimiter.less"},{"startIndex":37,"type":"attribute.value.number.less"},{"startIndex":38,"type":"delimiter.less"},{"startIndex":39,"type":"attribute.value.number.less"},{"startIndex":43,"type":"delimiter.parenthesis.less"},{"startIndex":44,"type":"delimiter.less"},{"startIndex":45,"type":""},{"startIndex":46,"type":"attribute.value.number.less"},{"startIndex":47,"type":""},{"startIndex":48,"type":"attribute.value.number.less"},{"startIndex":49,"type":""},{"startIndex":50,"type":"attribute.value.number.less"},{"startIndex":51,"type":"attribute.value.unit.less"},{"startIndex":53,"type":""},{"startIndex":54,"type":"attribute.value.less"},{"startIndex":58,"type":"delimiter.parenthesis.less"},{"startIndex":59,"type":"attribute.value.number.less"},{"startIndex":61,"type":"delimiter.less"},{"startIndex":62,"type":"attribute.value.number.less"},{"startIndex":65,"type":"delimiter.less"},{"startIndex":66,"type":"attribute.value.number.less"},{"startIndex":69,"type":"delimiter.less"},{"startIndex":70,"type":"attribute.value.number.less"},{"startIndex":72,"type":"delimiter.parenthesis.less"},{"startIndex":74,"type":"delimiter.less"}]}],[{"line":"input[type=\"radio\"]","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":5,"type":"delimiter.bracket.less"},{"startIndex":6,"type":"tag.less"},{"startIndex":10,"type":"operator.less"},{"startIndex":11,"type":"string.delimiter.less"},{"startIndex":12,"type":"string.less"},{"startIndex":17,"type":"string.delimiter.less"},{"startIndex":18,"type":"delimiter.bracket.less"}]}],[{"line":"~'.offset@{index}')","tokens":[{"startIndex":0,"type":"string.delimiter.less"},{"startIndex":2,"type":"string.less"},{"startIndex":17,"type":"string.delimiter.less"},{"startIndex":18,"type":"delimiter.parenthesis.less"}]}],[{"line":"some(\"\\42\");","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":4,"type":"delimiter.parenthesis.less"},{"startIndex":5,"type":"string.delimiter.less"},{"startIndex":6,"type":"string.less"},{"startIndex":9,"type":"string.delimiter.less"},{"startIndex":10,"type":"delimiter.parenthesis.less"},{"startIndex":11,"type":"delimiter.less"}]}],[{"line":" ~ \"icon-\"","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"operator.less"},{"startIndex":2,"type":""},{"startIndex":3,"type":"string.delimiter.less"},{"startIndex":4,"type":"string.less"},{"startIndex":9,"type":"string.delimiter.less"}]}],[{"line":"class^=\"icon-\"","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":5,"type":"operator.less"},{"startIndex":7,"type":"string.delimiter.less"},{"startIndex":8,"type":"string.less"},{"startIndex":13,"type":"string.delimiter.less"}]}],[{"line":"class*=\"icon-\"","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":5,"type":"operator.less"},{"startIndex":7,"type":"string.delimiter.less"},{"startIndex":8,"type":"string.less"},{"startIndex":13,"type":"string.delimiter.less"}]}],[{"line":"class~=\"icon-\"","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":5,"type":"operator.less"},{"startIndex":7,"type":"string.delimiter.less"},{"startIndex":8,"type":"string.less"},{"startIndex":13,"type":"string.delimiter.less"}]}],[{"line":"class ~ = \"icon-\"","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":5,"type":""},{"startIndex":6,"type":"operator.less"},{"startIndex":7,"type":""},{"startIndex":8,"type":"operator.less"},{"startIndex":9,"type":""},{"startIndex":10,"type":"string.delimiter.less"},{"startIndex":11,"type":"string.less"},{"startIndex":16,"type":"string.delimiter.less"}]}],[{"line":"class|=\"icon-\"","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":5,"type":"operator.less"},{"startIndex":7,"type":"string.delimiter.less"},{"startIndex":8,"type":"string.less"},{"startIndex":13,"type":"string.delimiter.less"}]}],[{"line":".hide-text { font: 0/0 a; }","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.curly.less"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.name.less"},{"startIndex":17,"type":"delimiter.less"},{"startIndex":18,"type":""},{"startIndex":19,"type":"attribute.value.number.less"},{"startIndex":20,"type":"operator.less"},{"startIndex":21,"type":"attribute.value.number.less"},{"startIndex":22,"type":""},{"startIndex":23,"type":"attribute.value.less"},{"startIndex":24,"type":"delimiter.less"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.curly.less"}]}],[{"line":".translate3d(@x, @y, @z) { -webkit-transform: translate3d(@x, @y, @z); }","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":12,"type":"delimiter.parenthesis.less"},{"startIndex":13,"type":"variable.less"},{"startIndex":15,"type":"delimiter.less"},{"startIndex":16,"type":""},{"startIndex":17,"type":"variable.less"},{"startIndex":19,"type":"delimiter.less"},{"startIndex":20,"type":""},{"startIndex":21,"type":"variable.less"},{"startIndex":23,"type":"delimiter.parenthesis.less"},{"startIndex":24,"type":""},{"startIndex":25,"type":"delimiter.curly.less"},{"startIndex":26,"type":""},{"startIndex":27,"type":"attribute.name.less"},{"startIndex":44,"type":"delimiter.less"},{"startIndex":45,"type":""},{"startIndex":46,"type":"attribute.value.less"},{"startIndex":57,"type":"delimiter.parenthesis.less"},{"startIndex":58,"type":"variable.less"},{"startIndex":60,"type":"delimiter.less"},{"startIndex":61,"type":""},{"startIndex":62,"type":"variable.less"},{"startIndex":64,"type":"delimiter.less"},{"startIndex":65,"type":""},{"startIndex":66,"type":"variable.less"},{"startIndex":68,"type":"delimiter.parenthesis.less"},{"startIndex":69,"type":"delimiter.less"},{"startIndex":70,"type":""},{"startIndex":71,"type":"delimiter.curly.less"}]}],[{"line":".dropdown-menu > li > a:hover > [class=\" icon-\"]","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":14,"type":""},{"startIndex":15,"type":"operator.less"},{"startIndex":16,"type":""},{"startIndex":17,"type":"tag.less"},{"startIndex":19,"type":""},{"startIndex":20,"type":"operator.less"},{"startIndex":21,"type":""},{"startIndex":22,"type":"tag.less"},{"startIndex":29,"type":""},{"startIndex":30,"type":"operator.less"},{"startIndex":31,"type":""},{"startIndex":32,"type":"delimiter.bracket.less"},{"startIndex":33,"type":"tag.less"},{"startIndex":38,"type":"operator.less"},{"startIndex":39,"type":"string.delimiter.less"},{"startIndex":40,"type":"string.less"},{"startIndex":46,"type":"string.delimiter.less"},{"startIndex":47,"type":"delimiter.bracket.less"}]}],[{"line":".bw-gradient(@color: #F5F5F5, @start: 0, @stop: 255) { background: -webkit-gradient(color-stop(0, rgb(@start,@start,@start)), color-stop(1, rgb(@stop,@stop,@stop))); }","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":12,"type":"delimiter.parenthesis.less"},{"startIndex":13,"type":"variable.less"},{"startIndex":19,"type":"delimiter.less"},{"startIndex":20,"type":""},{"startIndex":21,"type":"attribute.value.hex.less"},{"startIndex":28,"type":"delimiter.less"},{"startIndex":29,"type":""},{"startIndex":30,"type":"variable.less"},{"startIndex":36,"type":"delimiter.less"},{"startIndex":37,"type":""},{"startIndex":38,"type":"attribute.value.number.less"},{"startIndex":39,"type":"delimiter.less"},{"startIndex":40,"type":""},{"startIndex":41,"type":"variable.less"},{"startIndex":46,"type":"delimiter.less"},{"startIndex":47,"type":""},{"startIndex":48,"type":"attribute.value.number.less"},{"startIndex":51,"type":"delimiter.parenthesis.less"},{"startIndex":52,"type":""},{"startIndex":53,"type":"delimiter.curly.less"},{"startIndex":54,"type":""},{"startIndex":55,"type":"attribute.name.less"},{"startIndex":65,"type":"delimiter.less"},{"startIndex":66,"type":""},{"startIndex":67,"type":"attribute.value.less"},{"startIndex":83,"type":"delimiter.parenthesis.less"},{"startIndex":84,"type":"attribute.value.less"},{"startIndex":94,"type":"delimiter.parenthesis.less"},{"startIndex":95,"type":"attribute.value.number.less"},{"startIndex":96,"type":"delimiter.less"},{"startIndex":97,"type":""},{"startIndex":98,"type":"attribute.value.less"},{"startIndex":101,"type":"delimiter.parenthesis.less"},{"startIndex":102,"type":"variable.less"},{"startIndex":108,"type":"delimiter.less"},{"startIndex":109,"type":"variable.less"},{"startIndex":115,"type":"delimiter.less"},{"startIndex":116,"type":"variable.less"},{"startIndex":122,"type":"delimiter.parenthesis.less"},{"startIndex":124,"type":"delimiter.less"},{"startIndex":125,"type":""},{"startIndex":126,"type":"attribute.value.less"},{"startIndex":136,"type":"delimiter.parenthesis.less"},{"startIndex":137,"type":"attribute.value.number.less"},{"startIndex":138,"type":"delimiter.less"},{"startIndex":139,"type":""},{"startIndex":140,"type":"attribute.value.less"},{"startIndex":143,"type":"delimiter.parenthesis.less"},{"startIndex":144,"type":"variable.less"},{"startIndex":149,"type":"delimiter.less"},{"startIndex":150,"type":"variable.less"},{"startIndex":155,"type":"delimiter.less"},{"startIndex":156,"type":"variable.less"},{"startIndex":161,"type":"delimiter.parenthesis.less"},{"startIndex":164,"type":"delimiter.less"},{"startIndex":165,"type":""},{"startIndex":166,"type":"delimiter.curly.less"}]}],[{"line":" body ","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"tag.less"},{"startIndex":10,"type":""}]}],[{"line":"body {","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.curly.less"}]},{"line":" margin: 0;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":8,"type":"delimiter.less"},{"startIndex":9,"type":""},{"startIndex":10,"type":"attribute.value.number.less"},{"startIndex":11,"type":"delimiter.less"}]},{"line":" padding: 3em 6em;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":9,"type":"delimiter.less"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.number.less"},{"startIndex":12,"type":"attribute.value.unit.less"},{"startIndex":14,"type":""},{"startIndex":15,"type":"attribute.value.number.less"},{"startIndex":16,"type":"attribute.value.unit.less"},{"startIndex":18,"type":"delimiter.less"}]},{"line":" font-family: tahoma, arial, sans-serif;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":13,"type":"delimiter.less"},{"startIndex":14,"type":""},{"startIndex":15,"type":"attribute.value.less"},{"startIndex":21,"type":"delimiter.less"},{"startIndex":22,"type":""},{"startIndex":23,"type":"attribute.value.less"},{"startIndex":28,"type":"delimiter.less"},{"startIndex":29,"type":""},{"startIndex":30,"type":"attribute.value.less"},{"startIndex":40,"type":"delimiter.less"}]},{"line":" text-decoration: none !important;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":17,"type":"delimiter.less"},{"startIndex":18,"type":""},{"startIndex":19,"type":"attribute.value.less"},{"startIndex":23,"type":""},{"startIndex":24,"type":"keyword.less"},{"startIndex":34,"type":"delimiter.less"}]},{"line":" color: #000;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":7,"type":"delimiter.less"},{"startIndex":8,"type":""},{"startIndex":9,"type":"attribute.value.hex.less"},{"startIndex":13,"type":"delimiter.less"}]},{"line":" }","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.less"}]}],[{"line":"* { padding: 3em -9pt -0.5px; }","tokens":[{"startIndex":0,"type":"operator.less"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.curly.less"},{"startIndex":3,"type":""},{"startIndex":4,"type":"attribute.name.less"},{"startIndex":11,"type":"delimiter.less"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.value.number.less"},{"startIndex":14,"type":"attribute.value.unit.less"},{"startIndex":16,"type":""},{"startIndex":17,"type":"operator.less"},{"startIndex":18,"type":"attribute.value.number.less"},{"startIndex":19,"type":"attribute.value.unit.less"},{"startIndex":21,"type":""},{"startIndex":22,"type":"operator.less"},{"startIndex":23,"type":"attribute.value.number.less"},{"startIndex":26,"type":"attribute.value.unit.less"},{"startIndex":28,"type":"delimiter.less"},{"startIndex":29,"type":""},{"startIndex":30,"type":"delimiter.curly.less"}]}],[{"line":"h1 /*comment*/ p {","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":2,"type":""},{"startIndex":3,"type":"comment.less"},{"startIndex":14,"type":""},{"startIndex":15,"type":"tag.less"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.curly.less"}]}],[{"line":"h1 /*com","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":2,"type":""},{"startIndex":3,"type":"comment.less"}]},{"line":"ment*/ p","tokens":[{"startIndex":0,"type":"comment.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"tag.less"}]}],[{"line":"#myID {","tokens":[{"startIndex":0,"type":"tag.id.less"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.curly.less"}]}],[{"line":".myID {","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.curly.less"}]}],[{"line":"@import url(\"something.less\");","tokens":[{"startIndex":0,"type":"keyword.less"},{"startIndex":7,"type":""},{"startIndex":8,"type":"tag.less"},{"startIndex":12,"type":"string.delimiter.less"},{"startIndex":13,"type":"string.less"},{"startIndex":27,"type":"string.delimiter.less"},{"startIndex":28,"type":"delimiter.parenthesis.less"},{"startIndex":29,"type":"delimiter.less"}]}],[{"line":"body {","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.curly.less"}]},{"line":" content: \"con\\","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":9,"type":"delimiter.less"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.delimiter.less"},{"startIndex":12,"type":"string.less"}]},{"line":"tent\";","tokens":[{"startIndex":0,"type":"string.less"},{"startIndex":4,"type":"string.delimiter.less"},{"startIndex":5,"type":"delimiter.less"}]}],[{"line":"body {","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.curly.less"}]},{"line":" content: \"\";","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":9,"type":"delimiter.less"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.delimiter.less"},{"startIndex":13,"type":"delimiter.less"}]}],[{"line":"@font-face {","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.curly.less"}]},{"line":" font-family: \"Opificio\";","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":13,"type":"delimiter.less"},{"startIndex":14,"type":""},{"startIndex":15,"type":"string.delimiter.less"},{"startIndex":16,"type":"string.less"},{"startIndex":24,"type":"string.delimiter.less"},{"startIndex":25,"type":"delimiter.less"}]}],[{"line":"\"s\\\"tr\\\"sadsad","tokens":[{"startIndex":0,"type":"string.delimiter.less"},{"startIndex":1,"type":"string.less"}]}],[{"line":"p{}","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":1,"type":"delimiter.curly.less"}]}],[{"line":"p:nth() {}","tokens":[{"startIndex":0,"type":"tag.less"},{"startIndex":5,"type":"delimiter.parenthesis.less"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.curly.less"}]}],[{"line":"@import url(\"something.css\");@import url(\"something.css\");","tokens":[{"startIndex":0,"type":"keyword.less"},{"startIndex":7,"type":""},{"startIndex":8,"type":"tag.less"},{"startIndex":12,"type":"string.delimiter.less"},{"startIndex":13,"type":"string.less"},{"startIndex":26,"type":"string.delimiter.less"},{"startIndex":27,"type":"delimiter.parenthesis.less"},{"startIndex":28,"type":"delimiter.less"},{"startIndex":29,"type":"keyword.less"},{"startIndex":36,"type":""},{"startIndex":37,"type":"tag.less"},{"startIndex":41,"type":"string.delimiter.less"},{"startIndex":42,"type":"string.less"},{"startIndex":55,"type":"string.delimiter.less"},{"startIndex":56,"type":"delimiter.parenthesis.less"},{"startIndex":57,"type":"delimiter.less"}]}],[{"line":"\"\"\"\"","tokens":[{"startIndex":0,"type":"string.delimiter.less"}]}],[{"line":"@import url(\"something.css\");","tokens":[{"startIndex":0,"type":"keyword.less"},{"startIndex":7,"type":""},{"startIndex":8,"type":"tag.less"},{"startIndex":12,"type":"string.delimiter.less"},{"startIndex":13,"type":"string.less"},{"startIndex":26,"type":"string.delimiter.less"},{"startIndex":27,"type":"delimiter.parenthesis.less"},{"startIndex":28,"type":"delimiter.less"}]},{"line":".rule1{}","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":6,"type":"delimiter.curly.less"}]},{"line":".rule2{}","tokens":[{"startIndex":0,"type":"tag.class.less"},{"startIndex":6,"type":"delimiter.curly.less"}]}],[{"line":"@-webkit-keyframes infinite-spinning {","tokens":[{"startIndex":0,"type":"variable.less"},{"startIndex":18,"type":""},{"startIndex":19,"type":"tag.less"},{"startIndex":36,"type":""},{"startIndex":37,"type":"delimiter.curly.less"}]},{"line":" from {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"tag.less"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.less"}]},{"line":" -webkit-transform: rotate(0deg);","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":19,"type":"delimiter.less"},{"startIndex":20,"type":""},{"startIndex":21,"type":"attribute.value.less"},{"startIndex":27,"type":"delimiter.parenthesis.less"},{"startIndex":28,"type":"attribute.value.number.less"},{"startIndex":29,"type":"attribute.value.unit.less"},{"startIndex":32,"type":"delimiter.parenthesis.less"},{"startIndex":33,"type":"delimiter.less"}]},{"line":"\t }","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.less"}]},{"line":" to {","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"tag.less"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.curly.less"}]},{"line":" -webkit-transform: rotate(360deg);","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"attribute.name.less"},{"startIndex":19,"type":"delimiter.less"},{"startIndex":20,"type":""},{"startIndex":21,"type":"attribute.value.less"},{"startIndex":27,"type":"delimiter.parenthesis.less"},{"startIndex":28,"type":"attribute.value.number.less"},{"startIndex":31,"type":"attribute.value.unit.less"},{"startIndex":34,"type":"delimiter.parenthesis.less"},{"startIndex":35,"type":"delimiter.less"}]},{"line":"\t }","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.less"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.less"}]}]]},{"source":"monaco-languages/src/lexon/lexon.test.ts","language":"lexon","languages":["lexon"],"cases":[[{"line":"LEX Paid Escrow","tokens":[{"startIndex":0,"type":"keyword.lexon"},{"startIndex":3,"type":"white.lexon"},{"startIndex":4,"type":"identifier.lexon"},{"startIndex":8,"type":"white.lexon"},{"startIndex":9,"type":"identifier.lexon"}]}],[{"line":"LEXON: 0.2.20","tokens":[{"startIndex":0,"type":"keyword.lexon"},{"startIndex":5,"type":"delimiter.lexon"},{"startIndex":6,"type":"white.lexon"},{"startIndex":7,"type":"number.semver.lexon"}]}],[{"line":"COMMENT: 3.f - an escrow that is controlled by a third party for a fee.","tokens":[{"startIndex":0,"type":"comment.lexon"}]}],[{"line":"\"Payer\" is a person.","tokens":[{"startIndex":0,"type":"identifier.quote.lexon"},{"startIndex":1,"type":"identifier.lexon"},{"startIndex":6,"type":"identifier.quote.lexon"},{"startIndex":7,"type":"white.lexon"},{"startIndex":8,"type":"operator.lexon"},{"startIndex":10,"type":"white.lexon"},{"startIndex":11,"type":"identifier.lexon"},{"startIndex":12,"type":"white.lexon"},{"startIndex":13,"type":"keyword.type.lexon"},{"startIndex":19,"type":"delimiter.lexon"}]}],[{"line":"\"Fee\" is an amount.","tokens":[{"startIndex":0,"type":"identifier.quote.lexon"},{"startIndex":1,"type":"identifier.lexon"},{"startIndex":4,"type":"identifier.quote.lexon"},{"startIndex":5,"type":"white.lexon"},{"startIndex":6,"type":"operator.lexon"},{"startIndex":8,"type":"white.lexon"},{"startIndex":9,"type":"identifier.lexon"},{"startIndex":11,"type":"white.lexon"},{"startIndex":12,"type":"keyword.type.lexon"},{"startIndex":18,"type":"delimiter.lexon"}]}],[{"line":"The Payer pays an Amount into escrow,","tokens":[{"startIndex":0,"type":"identifier.lexon"},{"startIndex":3,"type":"white.lexon"},{"startIndex":4,"type":"identifier.lexon"},{"startIndex":9,"type":"white.lexon"},{"startIndex":10,"type":"keyword.lexon"},{"startIndex":14,"type":"white.lexon"},{"startIndex":15,"type":"identifier.lexon"},{"startIndex":17,"type":"white.lexon"},{"startIndex":18,"type":"keyword.type.lexon"},{"startIndex":24,"type":"white.lexon"},{"startIndex":25,"type":"keyword.lexon"},{"startIndex":29,"type":"white.lexon"},{"startIndex":30,"type":"identifier.lexon"},{"startIndex":36,"type":"delimiter.lexon"}]}],[{"line":"appoints the Payee,","tokens":[{"startIndex":0,"type":"keyword.lexon"},{"startIndex":8,"type":"white.lexon"},{"startIndex":9,"type":"identifier.lexon"},{"startIndex":12,"type":"white.lexon"},{"startIndex":13,"type":"identifier.lexon"},{"startIndex":18,"type":"delimiter.lexon"}]}],[{"line":"and also fixes the Fee.","tokens":[{"startIndex":0,"type":"operator.lexon"},{"startIndex":3,"type":"white.lexon"},{"startIndex":4,"type":"identifier.lexon"},{"startIndex":8,"type":"white.lexon"},{"startIndex":9,"type":"identifier.lexon"},{"startIndex":14,"type":"white.lexon"},{"startIndex":15,"type":"identifier.lexon"},{"startIndex":18,"type":"white.lexon"},{"startIndex":19,"type":"identifier.lexon"},{"startIndex":22,"type":"delimiter.lexon"}]}],[{"line":"CLAUSE: Pay Out.","tokens":[{"startIndex":0,"type":"keyword.lexon"},{"startIndex":6,"type":"delimiter.lexon"},{"startIndex":7,"type":"white.lexon"},{"startIndex":8,"type":"identifier.lexon"},{"startIndex":15,"type":"delimiter.lexon"}]}]]},{"source":"monaco-languages/src/liquid/liquid.test.ts","language":"liquid","languages":["liquid","css"],"cases":[[{"line":"<h1>liquid!</h1>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":3,"type":"delimiter.html"},{"startIndex":4,"type":""},{"startIndex":11,"type":"delimiter.html"},{"startIndex":13,"type":"tag.html"},{"startIndex":15,"type":"delimiter.html"}]}],[{"line":"<h1>{{ title }}</h1>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":3,"type":"delimiter.html"},{"startIndex":4,"type":"delimiter.output.liquid"},{"startIndex":6,"type":""},{"startIndex":7,"type":"variable.liquid"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.output.liquid"},{"startIndex":15,"type":"delimiter.html"},{"startIndex":17,"type":"tag.html"},{"startIndex":19,"type":"delimiter.html"}]}],[{"line":"<h1>{{ 3.14159265 | round | default: \"pi\" }}</h1>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":3,"type":"delimiter.html"},{"startIndex":4,"type":"delimiter.output.liquid"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.liquid"},{"startIndex":17,"type":""},{"startIndex":20,"type":"predefined.liquid"},{"startIndex":25,"type":""},{"startIndex":28,"type":"predefined.liquid"},{"startIndex":35,"type":"variable.liquid"},{"startIndex":36,"type":""},{"startIndex":37,"type":"string.liquid"},{"startIndex":41,"type":""},{"startIndex":43,"type":"delimiter.output.liquid"},{"startIndex":45,"type":"delimiter.html"},{"startIndex":47,"type":"tag.html"},{"startIndex":49,"type":"delimiter.html"}]}],[{"line":"<div>{% render \"files/file123.html\" %}</div>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"},{"startIndex":5,"type":"delimiter.tag.liquid"},{"startIndex":7,"type":""},{"startIndex":8,"type":"predefined.liquid"},{"startIndex":14,"type":""},{"startIndex":15,"type":"string.liquid"},{"startIndex":35,"type":""},{"startIndex":36,"type":"delimiter.tag.liquid"},{"startIndex":38,"type":"delimiter.html"},{"startIndex":40,"type":"tag.html"},{"startIndex":43,"type":"delimiter.html"}]}],[{"line":"<div>{{ thing.other_thing }}</div>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"},{"startIndex":5,"type":"delimiter.output.liquid"},{"startIndex":7,"type":""},{"startIndex":8,"type":"variable.liquid"},{"startIndex":13,"type":""},{"startIndex":14,"type":"variable.liquid"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.output.liquid"},{"startIndex":28,"type":"delimiter.html"},{"startIndex":30,"type":"tag.html"},{"startIndex":33,"type":"delimiter.html"}]}],[{"line":"<div>{% if true=false %}<div>True</div>{% else %}<div>False</div>{% endif %}</div>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"},{"startIndex":5,"type":"delimiter.tag.liquid"},{"startIndex":7,"type":""},{"startIndex":8,"type":"predefined.liquid"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.liquid"},{"startIndex":15,"type":""},{"startIndex":16,"type":"keyword.liquid"},{"startIndex":21,"type":""},{"startIndex":22,"type":"delimiter.tag.liquid"},{"startIndex":24,"type":"delimiter.html"},{"startIndex":25,"type":"tag.html"},{"startIndex":28,"type":"delimiter.html"},{"startIndex":29,"type":""},{"startIndex":33,"type":"delimiter.html"},{"startIndex":35,"type":"tag.html"},{"startIndex":38,"type":"delimiter.html"},{"startIndex":39,"type":"delimiter.tag.liquid"},{"startIndex":41,"type":""},{"startIndex":42,"type":"predefined.liquid"},{"startIndex":46,"type":""},{"startIndex":47,"type":"delimiter.tag.liquid"},{"startIndex":49,"type":"delimiter.html"},{"startIndex":50,"type":"tag.html"},{"startIndex":53,"type":"delimiter.html"},{"startIndex":54,"type":""},{"startIndex":59,"type":"delimiter.html"},{"startIndex":61,"type":"tag.html"},{"startIndex":64,"type":"delimiter.html"},{"startIndex":65,"type":"delimiter.tag.liquid"},{"startIndex":67,"type":""},{"startIndex":68,"type":"predefined.liquid"},{"startIndex":73,"type":""},{"startIndex":74,"type":"delimiter.tag.liquid"},{"startIndex":76,"type":"delimiter.html"},{"startIndex":78,"type":"tag.html"},{"startIndex":81,"type":"delimiter.html"}]}],[{"line":"<div>Anything you put between {% comment %} and {% endcomment %} tags</div>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"},{"startIndex":5,"type":""},{"startIndex":30,"type":"comment.start.liquid"},{"startIndex":43,"type":"comment.content.liquid"},{"startIndex":48,"type":"comment.end.liquid"},{"startIndex":64,"type":""},{"startIndex":69,"type":"delimiter.html"},{"startIndex":71,"type":"tag.html"},{"startIndex":74,"type":"delimiter.html"}]}],[{"line":"<div>Everything here should be escaped {% raw %} In Handlebars, {{ this }} will be HTML-escaped, but {{{ that }}} will not. {% endraw %}</div>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"},{"startIndex":5,"type":""},{"startIndex":39,"type":"delimiter.tag.liquid"},{"startIndex":41,"type":""},{"startIndex":42,"type":"delimiter.tag.liquid"},{"startIndex":48,"type":""},{"startIndex":124,"type":"delimiter.tag.liquid"},{"startIndex":126,"type":""},{"startIndex":134,"type":"delimiter.tag.liquid"},{"startIndex":136,"type":"delimiter.html"},{"startIndex":138,"type":"tag.html"},{"startIndex":141,"type":"delimiter.html"}]}]]},{"source":"monaco-languages/src/lua/lua.test.ts","language":"lua","languages":["lua"],"cases":[[{"line":"local x, y = 1, 10","tokens":[{"startIndex":0,"type":"keyword.local.lua"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.lua"},{"startIndex":7,"type":"delimiter.lua"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.lua"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.lua"},{"startIndex":12,"type":""},{"startIndex":13,"type":"number.lua"},{"startIndex":14,"type":"delimiter.lua"},{"startIndex":15,"type":""},{"startIndex":16,"type":"number.lua"}]}],[{"line":"foo = \"Hello\" .. \"World\"; local foo = foo","tokens":[{"startIndex":0,"type":"identifier.lua"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.lua"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.lua"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.lua"},{"startIndex":16,"type":""},{"startIndex":17,"type":"string.lua"},{"startIndex":24,"type":"delimiter.lua"},{"startIndex":25,"type":""},{"startIndex":26,"type":"keyword.local.lua"},{"startIndex":31,"type":""},{"startIndex":32,"type":"identifier.lua"},{"startIndex":35,"type":""},{"startIndex":36,"type":"delimiter.lua"},{"startIndex":37,"type":""},{"startIndex":38,"type":"identifier.lua"}]}],[{"line":"--[[ text ]] x","tokens":[{"startIndex":0,"type":"comment.lua"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.lua"}]}],[{"line":"--[===[ text ]===] x","tokens":[{"startIndex":0,"type":"comment.lua"},{"startIndex":18,"type":""},{"startIndex":19,"type":"identifier.lua"}]}],[{"line":"--[===[ text ]==] x","tokens":[{"startIndex":0,"type":"comment.lua"}]}]]},{"source":"monaco-languages/src/m3/m3.test.ts","language":"m3","languages":["m3"],"cases":[[{"line":"(**)","tokens":[{"startIndex":0,"type":"comment.m3"}]}],[{"line":" (* a comment *)","tokens":[{"startIndex":0,"type":"white.m3"},{"startIndex":4,"type":"comment.m3"}]}],[{"line":"(* Lorem ipsum dolor sit amet, consectetur ","tokens":[{"startIndex":0,"type":"comment.m3"}]},{"line":" adipiscing elit, sed do eiusmod tempor","tokens":[{"startIndex":0,"type":"comment.m3"}]},{"line":" incididunt ut labore et dolore magna aliqua. *)","tokens":[{"startIndex":0,"type":"comment.m3"}]}],[{"line":"(* Lorem ipsum dolor sit amet (*, consectetur ","tokens":[{"startIndex":0,"type":"comment.m3"}]},{"line":" adipiscing elit, sed do eiusmod tempor","tokens":[{"startIndex":0,"type":"comment.m3"}]},{"line":" incididunt*) ut labore et dolore magna aliqua. *)","tokens":[{"startIndex":0,"type":"comment.m3"}]}],[{"line":"MODULE Test EXPORTS Main; FROM IO IMPORT Put; BEGIN Put(\"test\\n\") END Test.","tokens":[{"startIndex":0,"type":"keyword.MODULE.m3"},{"startIndex":6,"type":"white.m3"},{"startIndex":7,"type":"identifier.m3"},{"startIndex":11,"type":"white.m3"},{"startIndex":12,"type":"keyword.EXPORTS.m3"},{"startIndex":19,"type":"white.m3"},{"startIndex":20,"type":"identifier.m3"},{"startIndex":24,"type":"delimiter.m3"},{"startIndex":25,"type":"white.m3"},{"startIndex":26,"type":"keyword.FROM.m3"},{"startIndex":30,"type":"white.m3"},{"startIndex":31,"type":"identifier.m3"},{"startIndex":33,"type":"white.m3"},{"startIndex":34,"type":"keyword.IMPORT.m3"},{"startIndex":40,"type":"white.m3"},{"startIndex":41,"type":"identifier.m3"},{"startIndex":44,"type":"delimiter.m3"},{"startIndex":45,"type":"white.m3"},{"startIndex":46,"type":"keyword.BEGIN.m3"},{"startIndex":51,"type":"white.m3"},{"startIndex":52,"type":"identifier.m3"},{"startIndex":55,"type":"delimiter.parenthesis.m3"},{"startIndex":56,"type":"string.text.m3"},{"startIndex":61,"type":"string.escape.m3"},{"startIndex":63,"type":"string.text.m3"},{"startIndex":64,"type":"delimiter.parenthesis.m3"},{"startIndex":65,"type":"white.m3"},{"startIndex":66,"type":"keyword.END.m3"},{"startIndex":69,"type":"white.m3"},{"startIndex":70,"type":"identifier.m3"},{"startIndex":74,"type":"operators.m3"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.m3"}]}],[{"line":"-16_B33f","tokens":[{"startIndex":0,"type":"operators.m3"},{"startIndex":1,"type":"number.m3"}]}],[{"line":"2.0D-5","tokens":[{"startIndex":0,"type":"number.float.m3"}]}]]},{"source":"monaco-languages/src/markdown/markdown.test.ts","language":"markdown","languages":["markdown"],"cases":[[{"line":"# Some header","tokens":[{"startIndex":0,"type":"keyword.md"}]}],[{"line":"* Some list item","tokens":[{"startIndex":0,"type":"keyword.md"},{"startIndex":2,"type":""}]}],[{"line":"some `code`","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"variable.md"}]}],[{"line":"some ![link](http://link.com)","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"string.link.md"},{"startIndex":7,"type":""},{"startIndex":11,"type":"string.link.md"}]}]]},{"source":"monaco-languages/src/mips/mips.test.ts","language":"mips","languages":["mips"],"cases":[[{"line":"#","tokens":[{"startIndex":0,"type":"comment.mips"}]}],[{"line":" # a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.mips"}]}],[{"line":"# a comment","tokens":[{"startIndex":0,"type":"comment.mips"}]}],[{"line":"#sticky comment","tokens":[{"startIndex":0,"type":"comment.mips"}]}],[{"line":"$x, 1 # my comment # is a nice one","tokens":[{"startIndex":0,"type":"variable.predefined.mips"},{"startIndex":2,"type":"delimiter.mips"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.mips"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.mips"}]}],[{"line":"$x, 1e #is a exponent number","tokens":[{"startIndex":0,"type":"variable.predefined.mips"},{"startIndex":2,"type":"delimiter.mips"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.float.mips"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.mips"}]}],[{"line":"$x, 0x1F #is a hex number","tokens":[{"startIndex":0,"type":"variable.predefined.mips"},{"startIndex":2,"type":"delimiter.mips"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.hex.mips"},{"startIndex":8,"type":""},{"startIndex":9,"type":"comment.mips"}]}],[{"line":"li $r0, 5","tokens":[{"startIndex":0,"type":"keyword.li.mips"},{"startIndex":2,"type":""},{"startIndex":3,"type":"variable.predefined.mips"},{"startIndex":6,"type":"delimiter.mips"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.mips"}]}],[{"line":".data # Data declaration","tokens":[{"startIndex":0,"type":"keyword..data.mips"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.mips"}]}],[{"line":"even_str: .asciiz \"The number is even!\" # Output string for even integer","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"delimiter.mips"},{"startIndex":9,"type":""},{"startIndex":18,"type":"string.mips"},{"startIndex":39,"type":""},{"startIndex":40,"type":"comment.mips"}]}],[{"line":" add ","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.add.mips"},{"startIndex":7,"type":""}]}],[{"line":"### a simple comment ###","tokens":[{"startIndex":0,"type":"comment.mips"}]}],[{"line":"move $x, ### a simple comment ### 1","tokens":[{"startIndex":0,"type":"keyword.move.mips"},{"startIndex":4,"type":""},{"startIndex":5,"type":"variable.predefined.mips"},{"startIndex":7,"type":"delimiter.mips"},{"startIndex":8,"type":""},{"startIndex":9,"type":"comment.mips"}]}],[{"line":"$x ###/","tokens":[{"startIndex":0,"type":"variable.predefined.mips"},{"startIndex":2,"type":""},{"startIndex":3,"type":"comment.mips"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.mips"}]}],[{"line":" 0","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.mips"}]}],[{"line":" 0 ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.mips"},{"startIndex":2,"type":""}]}],[{"line":"0 ","tokens":[{"startIndex":0,"type":"number.mips"},{"startIndex":1,"type":""}]}],[{"line":"0123","tokens":[{"startIndex":0,"type":"number.octal.mips"}]}],[{"line":"01239","tokens":[{"startIndex":0,"type":"number.mips"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.mips"}]}],[{"line":"1,2,3","tokens":[{"startIndex":0,"type":"number.mips"},{"startIndex":1,"type":"delimiter.mips"},{"startIndex":2,"type":"number.mips"},{"startIndex":3,"type":"delimiter.mips"},{"startIndex":4,"type":"number.mips"}]}]]},{"source":"monaco-languages/src/msdax/msdax.test.ts","language":"msdax","languages":["msdax"],"cases":[[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.msdax"}]}],[{"line":"-almost a comment","tokens":[{"startIndex":0,"type":"operator.msdax"},{"startIndex":1,"type":"identifier.msdax"},{"startIndex":7,"type":"white.msdax"},{"startIndex":8,"type":"identifier.msdax"},{"startIndex":9,"type":"white.msdax"},{"startIndex":10,"type":"identifier.msdax"}]}],[{"line":"/* a full line comment */","tokens":[{"startIndex":0,"type":"comment.quote.msdax"},{"startIndex":2,"type":"comment.msdax"},{"startIndex":23,"type":"comment.quote.msdax"}]}],[{"line":"/* /// *** /// */","tokens":[{"startIndex":0,"type":"comment.quote.msdax"},{"startIndex":2,"type":"comment.msdax"},{"startIndex":15,"type":"comment.quote.msdax"}]}],[{"line":"define measure x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.msdax"},{"startIndex":6,"type":"white.msdax"},{"startIndex":7,"type":"keyword.msdax"},{"startIndex":14,"type":"white.msdax"},{"startIndex":15,"type":"identifier.msdax"},{"startIndex":16,"type":"white.msdax"},{"startIndex":17,"type":"operator.msdax"},{"startIndex":18,"type":"white.msdax"},{"startIndex":19,"type":"comment.quote.msdax"},{"startIndex":21,"type":"comment.msdax"},{"startIndex":39,"type":"comment.quote.msdax"},{"startIndex":41,"type":"white.msdax"},{"startIndex":42,"type":"number.msdax"},{"startIndex":43,"type":"delimiter.msdax"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"-123","tokens":[{"startIndex":0,"type":"operator.msdax"},{"startIndex":1,"type":"number.msdax"}]}],[{"line":"0xaBc123","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"0XaBc123","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"0x0","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"0xAB_CD","tokens":[{"startIndex":0,"type":"number.msdax"},{"startIndex":4,"type":"identifier.msdax"}]}],[{"line":".","tokens":[{"startIndex":0,"type":"delimiter.msdax"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"123.5678","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"0.99","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":".99","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"99.","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"0.","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":".0","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"1E-2","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"1E+2","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"1E2","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"0.1E2","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"1.E2","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":".1E2","tokens":[{"startIndex":0,"type":"number.msdax"}]}],[{"line":"_abc01","tokens":[{"startIndex":0,"type":"identifier.msdax"}]}],[{"line":"abc01","tokens":[{"startIndex":0,"type":"identifier.msdax"}]}],[{"line":"evaluate filter","tokens":[{"startIndex":0,"type":"keyword.msdax"},{"startIndex":8,"type":"white.msdax"},{"startIndex":9,"type":"keyword.msdax"}]}],[{"line":"[abc[[ 321 ]] xyz]","tokens":[{"startIndex":0,"type":"identifier.quote.msdax"},{"startIndex":1,"type":"identifier.msdax"},{"startIndex":17,"type":"identifier.quote.msdax"}]}],[{"line":"[abc","tokens":[{"startIndex":0,"type":"identifier.quote.msdax"},{"startIndex":1,"type":"identifier.msdax"}]}],[{"line":"define measure 'abc'[def]","tokens":[{"startIndex":0,"type":"keyword.msdax"},{"startIndex":6,"type":"white.msdax"},{"startIndex":7,"type":"keyword.msdax"},{"startIndex":14,"type":"white.msdax"},{"startIndex":15,"type":"identifier.quote.msdax"},{"startIndex":16,"type":"identifier.msdax"},{"startIndex":19,"type":"identifier.quote.msdax"},{"startIndex":21,"type":"identifier.msdax"},{"startIndex":24,"type":"identifier.quote.msdax"}]}],[{"line":"int","tokens":[{"startIndex":0,"type":"keyword.msdax"}]}],[{"line":"[int]","tokens":[{"startIndex":0,"type":"identifier.quote.msdax"},{"startIndex":1,"type":"identifier.msdax"},{"startIndex":4,"type":"identifier.quote.msdax"}]}],[{"line":"\"abc\"\" 321 \"\" xyz\"","tokens":[{"startIndex":0,"type":"string.msdax"}]}],[{"line":"define var x=\"a string\"","tokens":[{"startIndex":0,"type":"keyword.msdax"},{"startIndex":6,"type":"white.msdax"},{"startIndex":7,"type":"keyword.msdax"},{"startIndex":10,"type":"white.msdax"},{"startIndex":11,"type":"identifier.msdax"},{"startIndex":12,"type":"operator.msdax"},{"startIndex":13,"type":"string.msdax"}]}],[{"line":"\"a \"\" string with quotes\"","tokens":[{"startIndex":0,"type":"string.msdax"}]}],[{"line":"\"a // string with comment\"","tokens":[{"startIndex":0,"type":"string.msdax"}]}],[{"line":"N\"a unicode string\"","tokens":[{"startIndex":0,"type":"string.msdax"}]}],[{"line":"\"a endless string","tokens":[{"startIndex":0,"type":"string.msdax"}]}],[{"line":"define var x=1+3","tokens":[{"startIndex":0,"type":"keyword.msdax"},{"startIndex":6,"type":"white.msdax"},{"startIndex":7,"type":"keyword.msdax"},{"startIndex":10,"type":"white.msdax"},{"startIndex":11,"type":"identifier.msdax"},{"startIndex":12,"type":"operator.msdax"},{"startIndex":13,"type":"number.msdax"},{"startIndex":14,"type":"operator.msdax"},{"startIndex":15,"type":"number.msdax"}]}],[{"line":"define var x=1^+abc","tokens":[{"startIndex":0,"type":"keyword.msdax"},{"startIndex":6,"type":"white.msdax"},{"startIndex":7,"type":"keyword.msdax"},{"startIndex":10,"type":"white.msdax"},{"startIndex":11,"type":"identifier.msdax"},{"startIndex":12,"type":"operator.msdax"},{"startIndex":13,"type":"number.msdax"},{"startIndex":14,"type":"operator.msdax"},{"startIndex":16,"type":"identifier.msdax"}]}],[{"line":"EVALUATE 'Products' ORDER BY [Product Id] DESC","tokens":[{"startIndex":0,"type":"keyword.msdax"},{"startIndex":8,"type":"white.msdax"},{"startIndex":9,"type":"identifier.quote.msdax"},{"startIndex":10,"type":"identifier.msdax"},{"startIndex":18,"type":"identifier.quote.msdax"},{"startIndex":19,"type":"white.msdax"},{"startIndex":20,"type":"keyword.msdax"},{"startIndex":25,"type":"white.msdax"},{"startIndex":26,"type":"keyword.msdax"},{"startIndex":28,"type":"white.msdax"},{"startIndex":29,"type":"identifier.quote.msdax"},{"startIndex":30,"type":"identifier.msdax"},{"startIndex":40,"type":"identifier.quote.msdax"},{"startIndex":41,"type":"white.msdax"},{"startIndex":42,"type":"keyword.msdax"}]}],[{"line":"DATATABLE(\"Price\", STRING, {{\"Low\"},{\"Medium\"}})","tokens":[{"startIndex":0,"type":"keyword.msdax"},{"startIndex":9,"type":"delimiter.parenthesis.msdax"},{"startIndex":10,"type":"string.msdax"},{"startIndex":17,"type":"delimiter.msdax"},{"startIndex":18,"type":"white.msdax"},{"startIndex":19,"type":"keyword.msdax"},{"startIndex":25,"type":"delimiter.msdax"},{"startIndex":26,"type":"white.msdax"},{"startIndex":27,"type":"delimiter.brackets.msdax"},{"startIndex":29,"type":"string.msdax"},{"startIndex":34,"type":"delimiter.brackets.msdax"},{"startIndex":35,"type":"delimiter.msdax"},{"startIndex":36,"type":"delimiter.brackets.msdax"},{"startIndex":37,"type":"string.msdax"},{"startIndex":45,"type":"delimiter.brackets.msdax"},{"startIndex":47,"type":"delimiter.parenthesis.msdax"}]}]]},{"source":"monaco-languages/src/mysql/mysql.test.ts","language":"mysql","languages":["mysql"],"cases":[[{"line":"-- a comment","tokens":[{"startIndex":0,"type":"comment.sql"}]}],[{"line":"---sticky -- comment","tokens":[{"startIndex":0,"type":"comment.sql"}]}],[{"line":"-almost a comment","tokens":[{"startIndex":0,"type":"operator.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":9,"type":"white.sql"},{"startIndex":10,"type":"identifier.sql"}]}],[{"line":"/* a full line comment */","tokens":[{"startIndex":0,"type":"comment.quote.sql"},{"startIndex":2,"type":"comment.sql"},{"startIndex":23,"type":"comment.quote.sql"}]}],[{"line":"/* /// *** /// */","tokens":[{"startIndex":0,"type":"comment.quote.sql"},{"startIndex":2,"type":"comment.sql"},{"startIndex":15,"type":"comment.quote.sql"}]}],[{"line":"# comment","tokens":[{"startIndex":0,"type":"comment.sql"}]}],[{"line":"declare @x int = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":10,"type":"white.sql"},{"startIndex":11,"type":"keyword.sql"},{"startIndex":14,"type":"white.sql"},{"startIndex":15,"type":"operator.sql"},{"startIndex":16,"type":"white.sql"},{"startIndex":17,"type":"comment.quote.sql"},{"startIndex":19,"type":"comment.sql"},{"startIndex":37,"type":"comment.quote.sql"},{"startIndex":39,"type":"white.sql"},{"startIndex":40,"type":"number.sql"},{"startIndex":41,"type":"delimiter.sql"}]}],[{"line":"@x=/* a /* nested comment 1*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"},{"startIndex":28,"type":"comment.quote.sql"},{"startIndex":30,"type":"delimiter.sql"}]}],[{"line":"@x=/* another comment */ 1*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"},{"startIndex":22,"type":"comment.quote.sql"},{"startIndex":24,"type":"white.sql"},{"startIndex":25,"type":"number.sql"},{"startIndex":26,"type":"operator.sql"},{"startIndex":28,"type":"delimiter.sql"}]}],[{"line":"@x=/*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"-123","tokens":[{"startIndex":0,"type":"operator.sql"},{"startIndex":1,"type":"number.sql"}]}],[{"line":"0xaBc123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0XaBc123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0x0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0xAB_CD","tokens":[{"startIndex":0,"type":"number.sql"},{"startIndex":4,"type":"identifier.sql"}]}],[{"line":"$","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$-123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$-+-123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$123.5678","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$0.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$99.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$0.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$.0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".","tokens":[{"startIndex":0,"type":"delimiter.sql"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"123.5678","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"99.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E-2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E+2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1.E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"declare `abc 321`;","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.quote.sql"},{"startIndex":9,"type":"identifier.sql"},{"startIndex":16,"type":"identifier.quote.sql"},{"startIndex":17,"type":"delimiter.sql"}]}],[{"line":"`abc`` 321 `` xyz`","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":17,"type":"identifier.quote.sql"}]}],[{"line":"`abc","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"}]}],[{"line":"declare `abc 321`;","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.quote.sql"},{"startIndex":9,"type":"identifier.sql"},{"startIndex":16,"type":"identifier.quote.sql"},{"startIndex":17,"type":"delimiter.sql"}]}],[{"line":"`abc`` 321 `` xyz`","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":17,"type":"identifier.quote.sql"}]}],[{"line":"`abc","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"}]}],[{"line":"int","tokens":[{"startIndex":0,"type":"keyword.sql"}]}],[{"line":"`int`","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":4,"type":"identifier.quote.sql"}]}],[{"line":"declare @x='a string';","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":10,"type":"operator.sql"},{"startIndex":11,"type":"string.sql"},{"startIndex":21,"type":"delimiter.sql"}]}],[{"line":"declare @x=\"a string\";","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":10,"type":"operator.sql"},{"startIndex":11,"type":"string.double.sql"},{"startIndex":21,"type":"delimiter.sql"}]}],[{"line":"'a '' string with quotes'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"\"a \"\" string with quotes\"","tokens":[{"startIndex":0,"type":"string.double.sql"}]}],[{"line":"'a \" string with quotes'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"\"a ` string with quotes\"","tokens":[{"startIndex":0,"type":"string.double.sql"}]}],[{"line":"'a -- string with comment'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"\"a -- string with comment\"","tokens":[{"startIndex":0,"type":"string.double.sql"}]}],[{"line":"'a endless string","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"\"a endless string","tokens":[{"startIndex":0,"type":"string.double.sql"}]}],[{"line":"SET @x=@x+1","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":3,"type":"white.sql"},{"startIndex":4,"type":"identifier.sql"},{"startIndex":6,"type":"operator.sql"},{"startIndex":7,"type":"identifier.sql"},{"startIndex":9,"type":"operator.sql"},{"startIndex":10,"type":"number.sql"}]}],[{"line":"@x^=@x","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":4,"type":"identifier.sql"}]}],[{"line":"WHERE myfield IS NOT NULL","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":5,"type":"white.sql"},{"startIndex":6,"type":"identifier.sql"},{"startIndex":13,"type":"white.sql"},{"startIndex":14,"type":"operator.sql"},{"startIndex":16,"type":"white.sql"},{"startIndex":17,"type":"operator.sql"},{"startIndex":20,"type":"white.sql"},{"startIndex":21,"type":"operator.sql"}]}],[{"line":"SELECT * FROM tbl WHERE MyColumn IN (1,2)","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":6,"type":"white.sql"},{"startIndex":7,"type":"operator.sql"},{"startIndex":8,"type":"white.sql"},{"startIndex":9,"type":"keyword.sql"},{"startIndex":13,"type":"white.sql"},{"startIndex":14,"type":"identifier.sql"},{"startIndex":17,"type":"white.sql"},{"startIndex":18,"type":"keyword.sql"},{"startIndex":23,"type":"white.sql"},{"startIndex":24,"type":"identifier.sql"},{"startIndex":32,"type":"white.sql"},{"startIndex":33,"type":"operator.sql"},{"startIndex":35,"type":"white.sql"},{"startIndex":36,"type":"delimiter.parenthesis.sql"},{"startIndex":37,"type":"number.sql"},{"startIndex":38,"type":"delimiter.sql"},{"startIndex":39,"type":"number.sql"},{"startIndex":40,"type":"delimiter.parenthesis.sql"}]}]]},{"source":"monaco-languages/src/objective-c/objective-c.test.ts","language":"objective-c","languages":["objective-c"],"cases":[[{"line":"-(id) initWithParams:(id<anObject>) aHandler withDeviceStateManager:(id<anotherObject>) deviceStateManager","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.parenthesis.objective-c"},{"startIndex":2,"type":"keyword.objective-c"},{"startIndex":4,"type":"delimiter.parenthesis.objective-c"},{"startIndex":5,"type":"white.objective-c"},{"startIndex":6,"type":"identifier.objective-c"},{"startIndex":20,"type":"delimiter.objective-c"},{"startIndex":21,"type":"delimiter.parenthesis.objective-c"},{"startIndex":22,"type":"keyword.objective-c"},{"startIndex":24,"type":"delimiter.angle.objective-c"},{"startIndex":25,"type":"identifier.objective-c"},{"startIndex":33,"type":"delimiter.angle.objective-c"},{"startIndex":34,"type":"delimiter.parenthesis.objective-c"},{"startIndex":35,"type":"white.objective-c"},{"startIndex":36,"type":"identifier.objective-c"},{"startIndex":44,"type":"white.objective-c"},{"startIndex":45,"type":"identifier.objective-c"},{"startIndex":67,"type":"delimiter.objective-c"},{"startIndex":68,"type":"delimiter.parenthesis.objective-c"},{"startIndex":69,"type":"keyword.objective-c"},{"startIndex":71,"type":"delimiter.angle.objective-c"},{"startIndex":72,"type":"identifier.objective-c"},{"startIndex":85,"type":"delimiter.angle.objective-c"},{"startIndex":86,"type":"delimiter.parenthesis.objective-c"},{"startIndex":87,"type":"white.objective-c"},{"startIndex":88,"type":"identifier.objective-c"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.objective-c"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":"white.objective-c"},{"startIndex":4,"type":"comment.objective-c"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.objective-c"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.objective-c"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"operator.objective-c"},{"startIndex":1,"type":"identifier.objective-c"},{"startIndex":7,"type":"white.objective-c"},{"startIndex":8,"type":"identifier.objective-c"},{"startIndex":9,"type":"white.objective-c"},{"startIndex":10,"type":"identifier.objective-c"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.objective-c"},{"startIndex":1,"type":"white.objective-c"},{"startIndex":2,"type":"operator.objective-c"},{"startIndex":3,"type":"white.objective-c"},{"startIndex":4,"type":"number.objective-c"},{"startIndex":5,"type":"delimiter.objective-c"},{"startIndex":6,"type":"white.objective-c"},{"startIndex":7,"type":"comment.objective-c"}]}],[{"line":"int x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.objective-c"},{"startIndex":3,"type":"white.objective-c"},{"startIndex":4,"type":"identifier.objective-c"},{"startIndex":5,"type":"white.objective-c"},{"startIndex":6,"type":"operator.objective-c"},{"startIndex":7,"type":"white.objective-c"},{"startIndex":8,"type":"number.objective-c"},{"startIndex":9,"type":"delimiter.objective-c"},{"startIndex":10,"type":"white.objective-c"},{"startIndex":11,"type":"comment.objective-c"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.objective-c"}]}],[{"line":"int x = /* embedded comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.objective-c"},{"startIndex":3,"type":"white.objective-c"},{"startIndex":4,"type":"identifier.objective-c"},{"startIndex":5,"type":"white.objective-c"},{"startIndex":6,"type":"operator.objective-c"},{"startIndex":7,"type":"white.objective-c"},{"startIndex":8,"type":"comment.objective-c"},{"startIndex":30,"type":"white.objective-c"},{"startIndex":31,"type":"number.objective-c"},{"startIndex":32,"type":"delimiter.objective-c"}]}],[{"line":"int x = /* comment and syntax error*/ 1; */","tokens":[{"startIndex":0,"type":"keyword.objective-c"},{"startIndex":3,"type":"white.objective-c"},{"startIndex":4,"type":"identifier.objective-c"},{"startIndex":5,"type":"white.objective-c"},{"startIndex":6,"type":"operator.objective-c"},{"startIndex":7,"type":"white.objective-c"},{"startIndex":8,"type":"comment.objective-c"},{"startIndex":37,"type":"white.objective-c"},{"startIndex":38,"type":"number.objective-c"},{"startIndex":39,"type":"delimiter.objective-c"},{"startIndex":40,"type":"white.objective-c"},{"startIndex":41,"type":"operator.objective-c"}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.objective-c"},{"startIndex":1,"type":"white.objective-c"},{"startIndex":2,"type":"operator.objective-c"},{"startIndex":3,"type":"white.objective-c"},{"startIndex":4,"type":"comment.objective-c"},{"startIndex":8,"type":"delimiter.objective-c"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.objective-c"},{"startIndex":1,"type":"white.objective-c"},{"startIndex":2,"type":"operator.objective-c"},{"startIndex":3,"type":"white.objective-c"},{"startIndex":4,"type":"comment.objective-c"}]}],[{"line":"#import <GTLT.h>","tokens":[{"startIndex":0,"type":"keyword.objective-c"},{"startIndex":7,"type":"white.objective-c"},{"startIndex":8,"type":"delimiter.angle.objective-c"},{"startIndex":9,"type":"identifier.objective-c"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.objective-c"},{"startIndex":15,"type":"delimiter.angle.objective-c"}]}],[{"line":"0 ","tokens":[{"startIndex":0,"type":"number.objective-c"},{"startIndex":1,"type":"white.objective-c"}]}],[{"line":"0x ","tokens":[{"startIndex":0,"type":"number.hex.objective-c"},{"startIndex":2,"type":"white.objective-c"}]}],[{"line":"0x123 ","tokens":[{"startIndex":0,"type":"number.hex.objective-c"},{"startIndex":5,"type":"white.objective-c"}]}],[{"line":"23.5 ","tokens":[{"startIndex":0,"type":"number.float.objective-c"},{"startIndex":4,"type":"white.objective-c"}]}],[{"line":"23.5e3 ","tokens":[{"startIndex":0,"type":"number.float.objective-c"},{"startIndex":6,"type":"white.objective-c"}]}],[{"line":"23.5E3 ","tokens":[{"startIndex":0,"type":"number.float.objective-c"},{"startIndex":6,"type":"white.objective-c"}]}],[{"line":"23.5F ","tokens":[{"startIndex":0,"type":"number.float.objective-c"},{"startIndex":5,"type":"white.objective-c"}]}],[{"line":"23.5f ","tokens":[{"startIndex":0,"type":"number.float.objective-c"},{"startIndex":5,"type":"white.objective-c"}]}],[{"line":"1.72E3F ","tokens":[{"startIndex":0,"type":"number.float.objective-c"},{"startIndex":7,"type":"white.objective-c"}]}],[{"line":"1.72E3f ","tokens":[{"startIndex":0,"type":"number.float.objective-c"},{"startIndex":7,"type":"white.objective-c"}]}],[{"line":"1.72e3F ","tokens":[{"startIndex":0,"type":"number.float.objective-c"},{"startIndex":7,"type":"white.objective-c"}]}],[{"line":"1.72e3f ","tokens":[{"startIndex":0,"type":"number.float.objective-c"},{"startIndex":7,"type":"white.objective-c"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.objective-c"},{"startIndex":1,"type":"operator.objective-c"},{"startIndex":2,"type":"number.objective-c"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.objective-c"},{"startIndex":3,"type":"operator.objective-c"},{"startIndex":4,"type":"number.objective-c"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.objective-c"},{"startIndex":1,"type":"white.objective-c"},{"startIndex":2,"type":"operator.objective-c"},{"startIndex":3,"type":"white.objective-c"},{"startIndex":4,"type":"number.objective-c"}]}]]},{"source":"monaco-languages/src/pascal/pascal.test.ts","language":"pascal","languages":["pascal"],"cases":[[{"line":"//","tokens":[{"startIndex":0,"type":"comment.pascal"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":"white.pascal"},{"startIndex":4,"type":"comment.pascal"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.pascal"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.pascal"}]}],[{"line":"{}","tokens":[{"startIndex":0,"type":"comment.pascal"}]}],[{"line":" { a comment }","tokens":[{"startIndex":0,"type":"white.pascal"},{"startIndex":4,"type":"comment.pascal"}]}],[{"line":"{ a comment }","tokens":[{"startIndex":0,"type":"comment.pascal"}]}],[{"line":"{sticky comment}","tokens":[{"startIndex":0,"type":"comment.pascal"}]}],[{"line":"{ start of multiline comment ","tokens":[{"startIndex":0,"type":"comment.pascal"}]},{"line":"a comment between curly","tokens":[{"startIndex":0,"type":"comment.pascal"}]},{"line":"end of multiline comment}","tokens":[{"startIndex":0,"type":"comment.pascal"}]}],[{"line":"program Test; begin writeln('hello'); end.","tokens":[{"startIndex":0,"type":"keyword.program.pascal"},{"startIndex":7,"type":"white.pascal"},{"startIndex":8,"type":"identifier.pascal"},{"startIndex":12,"type":"delimiter.pascal"},{"startIndex":13,"type":"white.pascal"},{"startIndex":14,"type":"keyword.begin.pascal"},{"startIndex":19,"type":"white.pascal"},{"startIndex":20,"type":"identifier.pascal"},{"startIndex":27,"type":"delimiter.parenthesis.pascal"},{"startIndex":28,"type":"string.pascal"},{"startIndex":34,"type":"string.quote.pascal"},{"startIndex":35,"type":"delimiter.parenthesis.pascal"},{"startIndex":36,"type":"delimiter.pascal"},{"startIndex":37,"type":"white.pascal"},{"startIndex":38,"type":"keyword.end.pascal"},{"startIndex":41,"type":"delimiter.pascal"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.pascal"}]}],[{"line":"0;","tokens":[{"startIndex":0,"type":"number.pascal"},{"startIndex":1,"type":"delimiter.pascal"}]}],[{"line":"2.4","tokens":[{"startIndex":0,"type":"number.float.pascal"}]}],[{"line":"2.4;","tokens":[{"startIndex":0,"type":"number.float.pascal"},{"startIndex":3,"type":"delimiter.pascal"}]}],[{"line":"$123FF","tokens":[{"startIndex":0,"type":"number.hex.pascal"}]}]]},{"source":"monaco-languages/src/pascaligo/pascaligo.test.ts","language":"pascaligo","languages":["pascaligo"],"cases":[[{"line":"//","tokens":[{"startIndex":0,"type":"comment.pascaligo"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":"white.pascaligo"},{"startIndex":4,"type":"comment.pascaligo"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.pascaligo"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.pascaligo"}]}],[{"line":"(**)","tokens":[{"startIndex":0,"type":"comment.pascaligo"}]}],[{"line":" (* a comment *)","tokens":[{"startIndex":0,"type":"white.pascaligo"},{"startIndex":4,"type":"comment.pascaligo"}]}],[{"line":"(* a comment *)","tokens":[{"startIndex":0,"type":"comment.pascaligo"}]}],[{"line":"(*sticky comment*)","tokens":[{"startIndex":0,"type":"comment.pascaligo"}]}],[{"line":"(* start of multiline comment ","tokens":[{"startIndex":0,"type":"comment.pascaligo"}]},{"line":"a comment between curly","tokens":[{"startIndex":0,"type":"comment.pascaligo"}]},{"line":"end of multiline comment*)","tokens":[{"startIndex":0,"type":"comment.pascaligo"}]}],[{"line":"function add (const a","tokens":[{"startIndex":0,"type":"keyword.function.pascaligo"},{"startIndex":8,"type":"white.pascaligo"},{"startIndex":9,"type":"identifier.pascaligo"},{"startIndex":12,"type":"white.pascaligo"},{"startIndex":13,"type":"delimiter.parenthesis.pascaligo"},{"startIndex":14,"type":"keyword.const.pascaligo"},{"startIndex":19,"type":"white.pascaligo"},{"startIndex":20,"type":"identifier.pascaligo"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.pascaligo"}]}],[{"line":"0;","tokens":[{"startIndex":0,"type":"number.pascaligo"},{"startIndex":1,"type":"delimiter.pascaligo"}]}],[{"line":"2.4","tokens":[{"startIndex":0,"type":"number.float.pascaligo"}]}],[{"line":"2.4;","tokens":[{"startIndex":0,"type":"number.float.pascaligo"},{"startIndex":3,"type":"delimiter.pascaligo"}]}],[{"line":"$123FF","tokens":[{"startIndex":0,"type":"number.hex.pascaligo"}]}]]},{"source":"monaco-languages/src/perl/perl.test.ts","language":"perl","languages":["perl"],"cases":[[{"line":"if $msg","tokens":[{"startIndex":0,"type":"keyword.perl"},{"startIndex":2,"type":"white.perl"},{"startIndex":3,"type":"variable.perl"}]}],[{"line":"log $ARGV","tokens":[{"startIndex":0,"type":"type.identifier.perl"},{"startIndex":3,"type":"white.perl"},{"startIndex":4,"type":"variable.predefined.perl"}]}],[{"line":"#!/bin/env perl","tokens":[{"startIndex":0,"type":"metatag.perl"}]}],[{"line":"#","tokens":[{"startIndex":0,"type":"comment.perl"}]}],[{"line":" # a comment","tokens":[{"startIndex":0,"type":"white.perl"},{"startIndex":4,"type":"comment.perl"}]}],[{"line":"# a comment","tokens":[{"startIndex":0,"type":"comment.perl"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.perl"}]}],[{"line":"0.0","tokens":[{"startIndex":0,"type":"number.float.perl"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.perl"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.perl"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.perl"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.perl"}]}],[{"line":"1.72e-3","tokens":[{"startIndex":0,"type":"number.float.perl"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.perl"},{"startIndex":1,"type":"operators.perl"},{"startIndex":2,"type":"number.perl"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.perl"},{"startIndex":3,"type":"operators.perl"},{"startIndex":4,"type":"number.perl"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.perl"},{"startIndex":1,"type":"white.perl"},{"startIndex":2,"type":"operators.perl"},{"startIndex":3,"type":"white.perl"},{"startIndex":4,"type":"number.perl"}]}],[{"line":"\"string\"","tokens":[{"startIndex":0,"type":"string.perl"}]}],[{"line":"\"test $foo\"","tokens":[{"startIndex":0,"type":"string.perl"},{"startIndex":6,"type":"variable.perl"},{"startIndex":10,"type":"string.perl"}]}],[{"line":"\"test","tokens":[{"startIndex":0,"type":"string.perl"}]},{"line":"","tokens":[]},{"line":"string $foo string2\"","tokens":[{"startIndex":0,"type":"string.perl"},{"startIndex":7,"type":"variable.perl"},{"startIndex":11,"type":"string.perl"}]}],[{"line":"\"string\\t\"","tokens":[{"startIndex":0,"type":"string.perl"},{"startIndex":7,"type":"string.escape.perl"},{"startIndex":9,"type":"string.perl"}]}],[{"line":"'string'","tokens":[{"startIndex":0,"type":"string.perl"}]}],[{"line":"'test $foo'","tokens":[{"startIndex":0,"type":"string.perl"}]}],[{"line":"'test","tokens":[{"startIndex":0,"type":"string.perl"}]},{"line":"","tokens":[]},{"line":"string $foo string2'","tokens":[{"startIndex":0,"type":"string.perl"}]}],[{"line":"'string\\t'","tokens":[{"startIndex":0,"type":"string.perl"}]}],[{"line":"'string\\'string2'","tokens":[{"startIndex":0,"type":"string.perl"},{"startIndex":7,"type":"string.escape.perl"},{"startIndex":9,"type":"string.perl"}]}],[{"line":"$msg $_ $1","tokens":[{"startIndex":0,"type":"variable.perl"},{"startIndex":4,"type":"white.perl"},{"startIndex":5,"type":"variable.predefined.perl"},{"startIndex":7,"type":"white.perl"},{"startIndex":8,"type":"variable.perl"}]}],[{"line":"@array1 @array2","tokens":[{"startIndex":0,"type":"variable.perl"},{"startIndex":7,"type":"white.perl"},{"startIndex":8,"type":"variable.perl"}]}],[{"line":"%var1 %var2","tokens":[{"startIndex":0,"type":"variable.perl"},{"startIndex":5,"type":"white.perl"},{"startIndex":6,"type":"variable.perl"}]}],[{"line":"/abc/","tokens":[{"startIndex":0,"type":"regexp.perl"}]}],[{"line":"m/abc/","tokens":[{"startIndex":0,"type":"regexp.delim.perl"},{"startIndex":2,"type":"regexp.perl"},{"startIndex":5,"type":"regexp.delim.perl"}]}],[{"line":"m/[abc]+/e","tokens":[{"startIndex":0,"type":"regexp.delim.perl"},{"startIndex":2,"type":"regexp.perl"},{"startIndex":8,"type":"regexp.delim.perl"},{"startIndex":9,"type":"regexp.modifier.perl"}]}],[{"line":"$a + $b","tokens":[{"startIndex":0,"type":"variable.predefined.perl"},{"startIndex":2,"type":"white.perl"},{"startIndex":3,"type":"operators.perl"},{"startIndex":4,"type":"white.perl"},{"startIndex":5,"type":"variable.predefined.perl"}]}],[{"line":"=begin","tokens":[{"startIndex":0,"type":"comment.doc.perl"}]},{"line":"this is my doc","tokens":[{"startIndex":0,"type":"comment.doc.perl"}]},{"line":"=cut","tokens":[{"startIndex":0,"type":"type.identifier.perl"}]}],[{"line":"<< HTML","tokens":[{"startIndex":0,"type":"string.heredoc.delimiter.perl"}]},{"line":"test here doc","tokens":[{"startIndex":0,"type":"string.heredoc.perl"}]},{"line":"HTML","tokens":[{"startIndex":0,"type":"string.heredoc.delimiter.perl"}]},{"line":"my $msg","tokens":[{"startIndex":0,"type":"type.identifier.perl"},{"startIndex":2,"type":"white.perl"},{"startIndex":3,"type":"variable.perl"}]}],[{"line":"<<\"HTML\"","tokens":[{"startIndex":0,"type":"string.heredoc.delimiter.perl"}]},{"line":"test here doc","tokens":[{"startIndex":0,"type":"string.heredoc.perl"}]},{"line":"HTML","tokens":[{"startIndex":0,"type":"string.heredoc.delimiter.perl"}]},{"line":"my $msg","tokens":[{"startIndex":0,"type":"type.identifier.perl"},{"startIndex":2,"type":"white.perl"},{"startIndex":3,"type":"variable.perl"}]}],[{"line":"m!can't!","tokens":[{"startIndex":0,"type":"regexp.delim.perl"},{"startIndex":2,"type":"regexp.perl"},{"startIndex":7,"type":"regexp.delim.perl"}]}],[{"line":"q XfooX","tokens":[{"startIndex":0,"type":"string.delim.perl"},{"startIndex":3,"type":"string.perl"},{"startIndex":6,"type":"string.delim.perl"}]}],[{"line":"qq(test $foo)","tokens":[{"startIndex":0,"type":"string.delim.perl"},{"startIndex":3,"type":"string.perl"},{"startIndex":8,"type":"variable.perl"},{"startIndex":12,"type":"string.delim.perl"}]}]]},{"source":"monaco-languages/src/pgsql/pgsql.test.ts","language":"pgsql","languages":["sql"],"cases":[[{"line":"-- a comment","tokens":[{"startIndex":0,"type":"comment.sql"}]}],[{"line":"---sticky -- comment","tokens":[{"startIndex":0,"type":"comment.sql"}]}],[{"line":"-almost a comment","tokens":[{"startIndex":0,"type":"operator.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":9,"type":"white.sql"},{"startIndex":10,"type":"identifier.sql"}]}],[{"line":"/* a full line comment */","tokens":[{"startIndex":0,"type":"comment.quote.sql"},{"startIndex":2,"type":"comment.sql"},{"startIndex":23,"type":"comment.quote.sql"}]}],[{"line":"/* /// *** /// */","tokens":[{"startIndex":0,"type":"comment.quote.sql"},{"startIndex":2,"type":"comment.sql"},{"startIndex":15,"type":"comment.quote.sql"}]}],[{"line":"declare _x int = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":10,"type":"white.sql"},{"startIndex":11,"type":"keyword.sql"},{"startIndex":14,"type":"white.sql"},{"startIndex":15,"type":"operator.sql"},{"startIndex":16,"type":"white.sql"},{"startIndex":17,"type":"comment.quote.sql"},{"startIndex":19,"type":"comment.sql"},{"startIndex":37,"type":"comment.quote.sql"},{"startIndex":39,"type":"white.sql"},{"startIndex":40,"type":"number.sql"},{"startIndex":41,"type":"delimiter.sql"}]}],[{"line":"_x=/* a /* nested comment 1*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"},{"startIndex":28,"type":"comment.quote.sql"},{"startIndex":30,"type":"delimiter.sql"}]}],[{"line":"_x=/* another comment */ 1*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"},{"startIndex":22,"type":"comment.quote.sql"},{"startIndex":24,"type":"white.sql"},{"startIndex":25,"type":"number.sql"},{"startIndex":26,"type":"operator.sql"},{"startIndex":28,"type":"delimiter.sql"}]}],[{"line":"_x=/*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"-123","tokens":[{"startIndex":0,"type":"operator.sql"},{"startIndex":1,"type":"number.sql"}]}],[{"line":"0xaBc123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0XaBc123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0x0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0xAB_CD","tokens":[{"startIndex":0,"type":"number.sql"},{"startIndex":4,"type":"identifier.sql"}]}],[{"line":"$","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$-123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$-+-123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$123.5678","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$0.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$99.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$0.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$.0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".","tokens":[{"startIndex":0,"type":"delimiter.sql"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"123.5678","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"99.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E-2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E+2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1.E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"_abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"#abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"##abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"@abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"@@abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"$abc","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"$nonexistent","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"@@nonexistent","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"declare \"abc 321\";","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.quote.sql"},{"startIndex":9,"type":"identifier.sql"},{"startIndex":16,"type":"identifier.quote.sql"},{"startIndex":17,"type":"delimiter.sql"}]}],[{"line":"\"abc\"\" 321 \"\" xyz\"","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":17,"type":"identifier.quote.sql"}]}],[{"line":"\"abc","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"}]}],[{"line":"declare \"abc 321\";","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.quote.sql"},{"startIndex":9,"type":"identifier.sql"},{"startIndex":16,"type":"identifier.quote.sql"},{"startIndex":17,"type":"delimiter.sql"}]}],[{"line":"\"abc\"\" 321 \"\" xyz\"","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":17,"type":"identifier.quote.sql"}]}],[{"line":"\"abc","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"}]}],[{"line":"int","tokens":[{"startIndex":0,"type":"keyword.sql"}]}],[{"line":"\"int\"","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":4,"type":"identifier.quote.sql"}]}],[{"line":"declare _x='a string';","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":10,"type":"operator.sql"},{"startIndex":11,"type":"string.sql"},{"startIndex":21,"type":"delimiter.sql"}]}],[{"line":"'a '' string with quotes'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"'a -- string with comment'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"'a endless string","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"x=x+1","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":1,"type":"operator.sql"},{"startIndex":2,"type":"identifier.sql"},{"startIndex":3,"type":"operator.sql"},{"startIndex":4,"type":"number.sql"}]}],[{"line":"_x^=_x","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":4,"type":"identifier.sql"}]}],[{"line":"WHERE x IS NOT NULL","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":5,"type":"white.sql"},{"startIndex":6,"type":"identifier.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"operator.sql"},{"startIndex":10,"type":"white.sql"},{"startIndex":11,"type":"operator.sql"},{"startIndex":14,"type":"white.sql"},{"startIndex":15,"type":"operator.sql"}]}],[{"line":"SELECT * FROM sch.MyTable WHERE MyColumn IN (1,2)","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":6,"type":"white.sql"},{"startIndex":7,"type":"operator.sql"},{"startIndex":8,"type":"white.sql"},{"startIndex":9,"type":"keyword.sql"},{"startIndex":13,"type":"white.sql"},{"startIndex":14,"type":"identifier.sql"},{"startIndex":17,"type":"delimiter.sql"},{"startIndex":18,"type":"identifier.sql"},{"startIndex":25,"type":"white.sql"},{"startIndex":26,"type":"keyword.sql"},{"startIndex":31,"type":"white.sql"},{"startIndex":32,"type":"identifier.sql"},{"startIndex":40,"type":"white.sql"},{"startIndex":41,"type":"operator.sql"},{"startIndex":43,"type":"white.sql"},{"startIndex":44,"type":"delimiter.parenthesis.sql"},{"startIndex":45,"type":"number.sql"},{"startIndex":46,"type":"delimiter.sql"},{"startIndex":47,"type":"number.sql"},{"startIndex":48,"type":"delimiter.parenthesis.sql"}]}]]},{"source":"monaco-languages/src/php/php.test.ts","language":"php","languages":["php","css","javascript"],"cases":[[{"line":"<?php","tokens":[{"startIndex":0,"type":"metatag.php"}]},{"line":"\"","tokens":[{"startIndex":0,"type":"string.php"}]},{"line":"\\","tokens":[{"startIndex":0,"type":""}]}],[{"line":"<?php","tokens":[{"startIndex":0,"type":"metatag.php"}]}],[{"line":"<?php ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"metatag.php"}]}],[{"line":"<?=","tokens":[{"startIndex":0,"type":"metatag.php"}]}],[{"line":"<?php /* comment */ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"},{"startIndex":19,"type":""},{"startIndex":20,"type":"metatag.php"}]}],[{"line":"<?php $abc = 5; ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"number.php"},{"startIndex":14,"type":"delimiter.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php $a = \"chris\"; ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.php"},{"startIndex":18,"type":"delimiter.php"},{"startIndex":19,"type":""},{"startIndex":20,"type":"metatag.php"}]}],[{"line":"<?php $myVar = -10; ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.php"},{"startIndex":16,"type":"number.php"},{"startIndex":18,"type":"delimiter.php"},{"startIndex":19,"type":""},{"startIndex":20,"type":"metatag.php"}]}],[{"line":"<?php $myVar = 5 + (10 * 2); ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"number.php"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.php"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.parenthesis.php"},{"startIndex":20,"type":"number.php"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.php"},{"startIndex":24,"type":""},{"startIndex":25,"type":"number.php"},{"startIndex":26,"type":"delimiter.parenthesis.php"},{"startIndex":27,"type":"delimiter.php"},{"startIndex":28,"type":""},{"startIndex":29,"type":"metatag.php"}]}],[{"line":"<?php function myFunc() { } ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"identifier.php"},{"startIndex":21,"type":"delimiter.parenthesis.php"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.bracket.php"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.bracket.php"},{"startIndex":27,"type":""},{"startIndex":28,"type":"metatag.php"}]}],[{"line":"<?php function ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php if ($start > 52) { $start = 0; } ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.parenthesis.php"},{"startIndex":10,"type":"variable.php"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.php"},{"startIndex":18,"type":""},{"startIndex":19,"type":"number.php"},{"startIndex":21,"type":"delimiter.parenthesis.php"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.bracket.php"},{"startIndex":24,"type":""},{"startIndex":25,"type":"variable.php"},{"startIndex":31,"type":""},{"startIndex":32,"type":"delimiter.php"},{"startIndex":33,"type":""},{"startIndex":34,"type":"number.php"},{"startIndex":35,"type":"delimiter.php"},{"startIndex":36,"type":""},{"startIndex":37,"type":"delimiter.bracket.php"},{"startIndex":38,"type":""},{"startIndex":39,"type":"metatag.php"}]}],[{"line":"<?php if (true) { $start = 0; } ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.parenthesis.php"},{"startIndex":10,"type":"keyword.php"},{"startIndex":14,"type":"delimiter.parenthesis.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.bracket.php"},{"startIndex":17,"type":""},{"startIndex":18,"type":"variable.php"},{"startIndex":24,"type":""},{"startIndex":25,"type":"delimiter.php"},{"startIndex":26,"type":""},{"startIndex":27,"type":"number.php"},{"startIndex":28,"type":"delimiter.php"},{"startIndex":29,"type":""},{"startIndex":30,"type":"delimiter.bracket.php"},{"startIndex":31,"type":""},{"startIndex":32,"type":"metatag.php"}]}],[{"line":"<?php abstract ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php and ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php array ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php as ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"metatag.php"}]}],[{"line":"<?php break ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php case ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php catch ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php cfunction ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php class ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php clone ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php const ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php continue ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php declare ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php default ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php do ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"metatag.php"}]}],[{"line":"<?php else ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php elseif ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php enddeclare ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":16,"type":""},{"startIndex":17,"type":"metatag.php"}]}],[{"line":"<?php endfor ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php endforeach ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":16,"type":""},{"startIndex":17,"type":"metatag.php"}]}],[{"line":"<?php endif ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php endswitch ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php endwhile ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php extends ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php false ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php final ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php for ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php foreach ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php function ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php global ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php goto ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php if ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"metatag.php"}]}],[{"line":"<?php implements ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":16,"type":""},{"startIndex":17,"type":"metatag.php"}]}],[{"line":"<?php interface ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php instanceof ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":16,"type":""},{"startIndex":17,"type":"metatag.php"}]}],[{"line":"<?php namespace ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php new ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php null ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php object ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php old_function ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":18,"type":""},{"startIndex":19,"type":"metatag.php"}]}],[{"line":"<?php or ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"metatag.php"}]}],[{"line":"<?php private ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php protected ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php public ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php resource ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php static ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php switch ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php throw ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php try ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php true ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php use ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php var ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php while ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php xor ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php die ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php echo ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php empty ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php exit ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php eval ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php include ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php include_once ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":18,"type":""},{"startIndex":19,"type":"metatag.php"}]}],[{"line":"<?php isset ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php list ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php require ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php require_once ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":18,"type":""},{"startIndex":19,"type":"metatag.php"}]}],[{"line":"<?php return ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php print ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php unset ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php __construct ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":17,"type":""},{"startIndex":18,"type":"metatag.php"}]}],[{"line":"<?php __FILE__ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"constant.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php $myscript = __FILE__; ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.php"},{"startIndex":17,"type":""},{"startIndex":18,"type":"constant.php"},{"startIndex":26,"type":"delimiter.php"},{"startIndex":27,"type":""},{"startIndex":28,"type":"metatag.php"}]}],[{"line":"<?php __CLASS__ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"constant.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php __DIR__ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"constant.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php __LINE__ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"constant.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php __NAMESPACE__ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"constant.php"},{"startIndex":19,"type":""},{"startIndex":20,"type":"metatag.php"}]}],[{"line":"<?php __METHOD__ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"constant.php"},{"startIndex":16,"type":""},{"startIndex":17,"type":"metatag.php"}]}],[{"line":"<?php __FUNCTION__ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"constant.php"},{"startIndex":18,"type":""},{"startIndex":19,"type":"metatag.php"}]}],[{"line":"<?php __TRAIT__ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"constant.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php $_ENV ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php echo $_ENV; ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"variable.predefined.php"},{"startIndex":16,"type":"delimiter.php"},{"startIndex":17,"type":""},{"startIndex":18,"type":"metatag.php"}]}],[{"line":"<?php $GLOBALS ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php $_SERVER ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php $_GET ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php $_POST ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php $_FILES ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php $_REQUEST ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php $_SESSION ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php $_ENV ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php $_COOKIE ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":14,"type":""},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php $php_errormsg ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":19,"type":""},{"startIndex":20,"type":"metatag.php"}]}],[{"line":"<?php $HTTP_RAW_POST_DATA ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":25,"type":""},{"startIndex":26,"type":"metatag.php"}]}],[{"line":"<?php $http_response_header ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":27,"type":""},{"startIndex":28,"type":"metatag.php"}]}],[{"line":"<?php $argc ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php $argv ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.predefined.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php // a","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"}]}],[{"line":"<?php / / / not a comment","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.php"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"identifier.php"},{"startIndex":17,"type":""},{"startIndex":18,"type":"identifier.php"}]}],[{"line":"<?php // a comment","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":9,"type":"comment.php"}]}],[{"line":"<?php // a comment","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"}]}],[{"line":"<?php //sticky comment","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"}]}],[{"line":"<?php /almost a comment","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.php"},{"startIndex":7,"type":"identifier.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"identifier.php"}]}],[{"line":"<?php $x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.php"},{"startIndex":12,"type":"delimiter.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"comment.php"}]}],[{"line":"<?php /* a simple comment */ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"},{"startIndex":28,"type":""},{"startIndex":29,"type":"metatag.php"}]}],[{"line":"<?php $x = /* a simple comment */ 1; ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.php"},{"startIndex":33,"type":""},{"startIndex":34,"type":"number.php"},{"startIndex":35,"type":"delimiter.php"},{"startIndex":36,"type":""},{"startIndex":37,"type":"metatag.php"}]}],[{"line":"<?php $x = /* comment */ 1; */ ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.php"},{"startIndex":24,"type":""},{"startIndex":25,"type":"number.php"},{"startIndex":26,"type":"delimiter.php"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.php"},{"startIndex":30,"type":""},{"startIndex":31,"type":"metatag.php"}]}],[{"line":"<?php $x = /**/; ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.php"},{"startIndex":15,"type":"delimiter.php"},{"startIndex":16,"type":""},{"startIndex":17,"type":"metatag.php"}]}],[{"line":"<?php $x = /*/;","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.php"}]}],[{"line":"<?php /* a multiline comment","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"}]},{"line":"can actually span","tokens":[{"startIndex":0,"type":"comment.php"}]},{"line":"multiple lines */","tokens":[{"startIndex":0,"type":"comment.php"}]}],[{"line":"<?php $x = /* start a comment","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.php"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.php"}]},{"line":"and end it */ var a = 2;","tokens":[{"startIndex":0,"type":"comment.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.php"},{"startIndex":17,"type":""},{"startIndex":18,"type":"identifier.php"},{"startIndex":19,"type":""},{"startIndex":20,"type":"delimiter.php"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.php"},{"startIndex":23,"type":"delimiter.php"}]}],[{"line":"<?php $a = 'a'; ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.php"},{"startIndex":14,"type":"delimiter.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"metatag.php"}]}],[{"line":"<?php 'use_strict'; ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.php"},{"startIndex":18,"type":"delimiter.php"},{"startIndex":19,"type":""},{"startIndex":20,"type":"metatag.php"}]}],[{"line":"<?php $b = $a + \" 'cool' \" ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"variable.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.php"},{"startIndex":15,"type":""},{"startIndex":16,"type":"string.php"},{"startIndex":27,"type":""},{"startIndex":28,"type":"metatag.php"}]}],[{"line":"<?php '''","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.php"}]}],[{"line":"<?php \"multiline","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"string.php"}]},{"line":"strings\";","tokens":[{"startIndex":0,"type":"string.php"},{"startIndex":8,"type":"delimiter.php"}]}],[{"line":"<?php 0 ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.php"},{"startIndex":7,"type":""},{"startIndex":8,"type":"metatag.php"}]}],[{"line":"<?php 0+0 ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.php"},{"startIndex":7,"type":"delimiter.php"},{"startIndex":8,"type":"number.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php 100+10 ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.php"},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":"number.php"},{"startIndex":12,"type":""},{"startIndex":13,"type":"metatag.php"}]}],[{"line":"<?php 0 + 0 ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.php"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php 0123 ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.octal.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"metatag.php"}]}],[{"line":"<?php 01239 ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.octal.php"},{"startIndex":10,"type":"number.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php 0x ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.php"},{"startIndex":7,"type":"identifier.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"metatag.php"}]}],[{"line":"<?php 0x123 ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.hex.php"},{"startIndex":11,"type":""},{"startIndex":12,"type":"metatag.php"}]}],[{"line":"<?php 0b1 ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.binary.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php { } ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.bracket.php"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.bracket.php"},{"startIndex":9,"type":""},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<?php [1,2,3] ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.array.php"},{"startIndex":7,"type":"number.php"},{"startIndex":8,"type":"delimiter.php"},{"startIndex":9,"type":"number.php"},{"startIndex":10,"type":"delimiter.php"},{"startIndex":11,"type":"number.php"},{"startIndex":12,"type":"delimiter.array.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"metatag.php"}]}],[{"line":"<?php foo(123);","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.php"},{"startIndex":9,"type":"delimiter.parenthesis.php"},{"startIndex":10,"type":"number.php"},{"startIndex":13,"type":"delimiter.parenthesis.php"},{"startIndex":14,"type":"delimiter.php"}]}],[{"line":"<?php $x = \"[{()}]\" ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.php"},{"startIndex":19,"type":""},{"startIndex":20,"type":"metatag.php"}]}],[{"line":"<?php # a","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"}]}],[{"line":"<?php ## a","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"}]}],[{"line":"<?php # a comment","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":9,"type":"comment.php"}]}],[{"line":"<?php #sticky comment","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"}]}],[{"line":"<?php $x = 1; # my comment // is a nice one","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.php"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.php"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.php"},{"startIndex":12,"type":"delimiter.php"},{"startIndex":13,"type":""},{"startIndex":14,"type":"comment.php"}]}],[{"line":"<?php # comment?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"},{"startIndex":15,"type":"metatag.php"}]}],[{"line":"<?php # comment? ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.php"},{"startIndex":17,"type":"metatag.php"}]}],[{"line":"<?='hi'?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":3,"type":"string.php"},{"startIndex":7,"type":"metatag.php"}]}],[{"line":"<?php5+3?><br/><?=1?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":"number.php"},{"startIndex":6,"type":"delimiter.php"},{"startIndex":7,"type":"number.php"},{"startIndex":8,"type":"metatag.php"},{"startIndex":10,"type":"delimiter.html"},{"startIndex":11,"type":"tag.html"},{"startIndex":13,"type":"delimiter.html"},{"startIndex":15,"type":"metatag.php"},{"startIndex":18,"type":"number.php"},{"startIndex":19,"type":"metatag.php"}]}],[{"line":"<?php5+3?><abc><?=1?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":"number.php"},{"startIndex":6,"type":"delimiter.php"},{"startIndex":7,"type":"number.php"},{"startIndex":8,"type":"metatag.php"},{"startIndex":10,"type":"delimiter.html"},{"startIndex":11,"type":"tag.html"},{"startIndex":14,"type":"delimiter.html"},{"startIndex":15,"type":"metatag.php"},{"startIndex":18,"type":"number.php"},{"startIndex":19,"type":"metatag.php"}]}],[{"line":"<abc><?php5+3?><abc>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"},{"startIndex":5,"type":"metatag.php"},{"startIndex":10,"type":"number.php"},{"startIndex":11,"type":"delimiter.php"},{"startIndex":12,"type":"number.php"},{"startIndex":13,"type":"metatag.php"},{"startIndex":15,"type":"delimiter.html"},{"startIndex":16,"type":"tag.html"},{"startIndex":19,"type":"delimiter.html"}]}],[{"line":"<abc><script>var i= 10;</script><?php5+3?><abc>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"},{"startIndex":6,"type":"tag.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"keyword.js"},{"startIndex":16,"type":""},{"startIndex":17,"type":"identifier.js"},{"startIndex":18,"type":"delimiter.js"},{"startIndex":19,"type":""},{"startIndex":20,"type":"number.js"},{"startIndex":22,"type":"delimiter.js"},{"startIndex":23,"type":"delimiter.html"},{"startIndex":25,"type":"tag.html"},{"startIndex":31,"type":"delimiter.html"},{"startIndex":32,"type":"metatag.php"},{"startIndex":37,"type":"number.php"},{"startIndex":38,"type":"delimiter.php"},{"startIndex":39,"type":"number.php"},{"startIndex":40,"type":"metatag.php"},{"startIndex":42,"type":"delimiter.html"},{"startIndex":43,"type":"tag.html"},{"startIndex":46,"type":"delimiter.html"}]}],[{"line":"<abc><script>var i= 10;</script><?php5+3?><script>var x= 15;</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"},{"startIndex":6,"type":"tag.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"keyword.js"},{"startIndex":16,"type":""},{"startIndex":17,"type":"identifier.js"},{"startIndex":18,"type":"delimiter.js"},{"startIndex":19,"type":""},{"startIndex":20,"type":"number.js"},{"startIndex":22,"type":"delimiter.js"},{"startIndex":23,"type":"delimiter.html"},{"startIndex":25,"type":"tag.html"},{"startIndex":31,"type":"delimiter.html"},{"startIndex":32,"type":"metatag.php"},{"startIndex":37,"type":"number.php"},{"startIndex":38,"type":"delimiter.php"},{"startIndex":39,"type":"number.php"},{"startIndex":40,"type":"metatag.php"},{"startIndex":42,"type":"delimiter.html"},{"startIndex":43,"type":"tag.html"},{"startIndex":49,"type":"delimiter.html"},{"startIndex":50,"type":"keyword.js"},{"startIndex":53,"type":""},{"startIndex":54,"type":"identifier.js"},{"startIndex":55,"type":"delimiter.js"},{"startIndex":56,"type":""},{"startIndex":57,"type":"number.js"},{"startIndex":59,"type":"delimiter.js"},{"startIndex":60,"type":"delimiter.html"},{"startIndex":62,"type":"tag.html"},{"startIndex":68,"type":"delimiter.html"}]}],[{"line":"<html>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":5,"type":"delimiter.html"}]},{"line":"<style><?=\"div\"?>{ color:blue; }</style>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":6,"type":"delimiter.html"},{"startIndex":7,"type":"metatag.php"},{"startIndex":10,"type":"string.php"},{"startIndex":15,"type":"metatag.php"},{"startIndex":17,"type":"delimiter.bracket.css"},{"startIndex":18,"type":""},{"startIndex":19,"type":"attribute.name.css"},{"startIndex":25,"type":"attribute.value.css"},{"startIndex":29,"type":"delimiter.css"},{"startIndex":30,"type":""},{"startIndex":31,"type":"delimiter.bracket.css"},{"startIndex":32,"type":"delimiter.html"},{"startIndex":34,"type":"tag.html"},{"startIndex":39,"type":"delimiter.html"}]}],[{"line":"<html><style><?=\"div\"?> { color:blue; }</style><!--<?=\"HTML Comment\"?>--><script>var x = 3;/* <?=\"JS Comment\"/*</script>*/?> */var y = 4;</script></html><? $x = 3;?>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":5,"type":"delimiter.html"},{"startIndex":7,"type":"tag.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"metatag.php"},{"startIndex":16,"type":"string.php"},{"startIndex":21,"type":"metatag.php"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.bracket.css"},{"startIndex":25,"type":""},{"startIndex":26,"type":"attribute.name.css"},{"startIndex":32,"type":"attribute.value.css"},{"startIndex":36,"type":"delimiter.css"},{"startIndex":37,"type":""},{"startIndex":38,"type":"delimiter.bracket.css"},{"startIndex":39,"type":"delimiter.html"},{"startIndex":41,"type":"tag.html"},{"startIndex":46,"type":"delimiter.html"},{"startIndex":47,"type":"comment.html"},{"startIndex":51,"type":"metatag.php"},{"startIndex":54,"type":"string.php"},{"startIndex":68,"type":"metatag.php"},{"startIndex":70,"type":"comment.html"},{"startIndex":73,"type":"delimiter.html"},{"startIndex":74,"type":"tag.html"},{"startIndex":80,"type":"delimiter.html"},{"startIndex":81,"type":"keyword.js"},{"startIndex":84,"type":""},{"startIndex":85,"type":"identifier.js"},{"startIndex":86,"type":""},{"startIndex":87,"type":"delimiter.js"},{"startIndex":88,"type":""},{"startIndex":89,"type":"number.js"},{"startIndex":90,"type":"delimiter.js"},{"startIndex":91,"type":"comment.js"},{"startIndex":94,"type":"metatag.php"},{"startIndex":97,"type":"string.php"},{"startIndex":109,"type":"comment.php"},{"startIndex":122,"type":"metatag.php"},{"startIndex":124,"type":""},{"startIndex":127,"type":"keyword.js"},{"startIndex":130,"type":""},{"startIndex":131,"type":"identifier.js"},{"startIndex":132,"type":""},{"startIndex":133,"type":"delimiter.js"},{"startIndex":134,"type":""},{"startIndex":135,"type":"number.js"},{"startIndex":136,"type":"delimiter.js"},{"startIndex":137,"type":"delimiter.html"},{"startIndex":139,"type":"tag.html"},{"startIndex":145,"type":"delimiter.html"},{"startIndex":148,"type":"tag.html"},{"startIndex":152,"type":"delimiter.html"},{"startIndex":153,"type":"metatag.php"},{"startIndex":155,"type":""},{"startIndex":156,"type":"variable.php"},{"startIndex":158,"type":""},{"startIndex":159,"type":"delimiter.php"},{"startIndex":160,"type":""},{"startIndex":161,"type":"number.php"},{"startIndex":162,"type":"delimiter.php"},{"startIndex":163,"type":"metatag.php"}]}],[{"line":"<!--c--><?","tokens":[{"startIndex":0,"type":"comment.html"},{"startIndex":4,"type":"comment.content.html"},{"startIndex":5,"type":"comment.html"},{"startIndex":8,"type":"metatag.php"}]}],[{"line":"<script>//<?","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":"delimiter.html"},{"startIndex":8,"type":"comment.js"},{"startIndex":10,"type":"metatag.php"}]}],[{"line":"<script>\"<?php5+3?>\"","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":"delimiter.html"},{"startIndex":8,"type":"string.invalid.js"},{"startIndex":9,"type":"metatag.php"},{"startIndex":14,"type":"number.php"},{"startIndex":15,"type":"delimiter.php"},{"startIndex":16,"type":"number.php"},{"startIndex":17,"type":"metatag.php"},{"startIndex":19,"type":"string.invalid.js"}]}],[{"line":"<?php toString(); ?>","tokens":[{"startIndex":0,"type":"metatag.php"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.php"},{"startIndex":14,"type":"delimiter.parenthesis.php"},{"startIndex":16,"type":"delimiter.php"},{"startIndex":17,"type":""},{"startIndex":18,"type":"metatag.php"}]}],[{"line":"<?php","tokens":[{"startIndex":0,"type":"metatag.php"}]},{"line":" //","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"comment.php"}]},{"line":"if","tokens":[{"startIndex":0,"type":"keyword.php"}]}]]},{"source":"monaco-languages/src/pla/pla.test.ts","language":"pla","languages":["pla"],"cases":[[{"line":".i 50","tokens":[{"startIndex":0,"type":"keyword.i.pla"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.pla"}]},{"line":" .i 333 # Input","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.i.pla"},{"startIndex":4,"type":""},{"startIndex":5,"type":"number.pla"},{"startIndex":8,"type":""},{"startIndex":9,"type":"comment.pla"}]}],[{"line":".o 7","tokens":[{"startIndex":0,"type":"keyword.o.pla"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.pla"}]},{"line":"\t.o\t1000 ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.o.pla"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.pla"},{"startIndex":8,"type":""}]}],[{"line":".mv 9 4 3 21 1","tokens":[{"startIndex":0,"type":"keyword.mv.pla"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.pla"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.pla"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.pla"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.pla"},{"startIndex":12,"type":""},{"startIndex":13,"type":"number.pla"}]},{"line":".mv 22 22","tokens":[{"startIndex":0,"type":"keyword.mv.pla"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.pla"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.pla"}]}],[{"line":".ilb in1 in2 in3 in4 in5","tokens":[{"startIndex":0,"type":"keyword.ilb.pla"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.pla"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.pla"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.pla"},{"startIndex":16,"type":""},{"startIndex":17,"type":"identifier.pla"},{"startIndex":20,"type":""},{"startIndex":21,"type":"identifier.pla"}]},{"line":".ilb input<0> input<1> input<2> input<3>","tokens":[{"startIndex":0,"type":"keyword.ilb.pla"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.pla"},{"startIndex":10,"type":"delimiter.angle.pla"},{"startIndex":11,"type":"number.pla"},{"startIndex":12,"type":"delimiter.angle.pla"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.pla"},{"startIndex":19,"type":"delimiter.angle.pla"},{"startIndex":20,"type":"number.pla"},{"startIndex":21,"type":"delimiter.angle.pla"},{"startIndex":22,"type":""},{"startIndex":23,"type":"identifier.pla"},{"startIndex":28,"type":"delimiter.angle.pla"},{"startIndex":29,"type":"number.pla"},{"startIndex":30,"type":"delimiter.angle.pla"},{"startIndex":31,"type":""},{"startIndex":32,"type":"identifier.pla"},{"startIndex":37,"type":"delimiter.angle.pla"},{"startIndex":38,"type":"number.pla"},{"startIndex":39,"type":"delimiter.angle.pla"}]}],[{"line":".ob out1 out2 out3","tokens":[{"startIndex":0,"type":"keyword.ob.pla"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pla"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.pla"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.pla"}]},{"line":".ob output<0> output<1>","tokens":[{"startIndex":0,"type":"keyword.ob.pla"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pla"},{"startIndex":10,"type":"delimiter.angle.pla"},{"startIndex":11,"type":"number.pla"},{"startIndex":12,"type":"delimiter.angle.pla"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.pla"},{"startIndex":20,"type":"delimiter.angle.pla"},{"startIndex":21,"type":"number.pla"},{"startIndex":22,"type":"delimiter.angle.pla"}]}],[{"line":".label in1 in2 in3 in4 in5","tokens":[{"startIndex":0,"type":"keyword.label.pla"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.pla"},{"startIndex":10,"type":""},{"startIndex":11,"type":"identifier.pla"},{"startIndex":14,"type":""},{"startIndex":15,"type":"identifier.pla"},{"startIndex":18,"type":""},{"startIndex":19,"type":"identifier.pla"},{"startIndex":22,"type":""},{"startIndex":23,"type":"identifier.pla"}]},{"line":".label var=5 part1 part2 part3 part4","tokens":[{"startIndex":0,"type":"keyword.label.pla"},{"startIndex":6,"type":""},{"startIndex":8,"type":"identifier.pla"},{"startIndex":11,"type":"delimiter.pla"},{"startIndex":12,"type":"number.pla"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.pla"},{"startIndex":19,"type":""},{"startIndex":20,"type":"identifier.pla"},{"startIndex":25,"type":""},{"startIndex":26,"type":"identifier.pla"},{"startIndex":31,"type":""},{"startIndex":32,"type":"identifier.pla"}]}],[{"line":".type fr","tokens":[{"startIndex":0,"type":"keyword.type.pla"},{"startIndex":5,"type":""},{"startIndex":6,"type":"type.pla"}]},{"line":"\t.type\tfdr\t# Comment ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.type.pla"},{"startIndex":6,"type":""},{"startIndex":7,"type":"type.pla"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.pla"}]},{"line":".type other","tokens":[{"startIndex":0,"type":"keyword.type.pla"},{"startIndex":5,"type":""},{"startIndex":6,"type":"type.pla"}]}],[{"line":".phase 010","tokens":[{"startIndex":0,"type":"keyword.phase.pla"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.pla"}]}],[{"line":".pair 2 (aa bb) (cc dd) ## Comment","tokens":[{"startIndex":0,"type":"keyword.pair.pla"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.pla"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.parenthesis.pla"},{"startIndex":9,"type":"identifier.pla"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.pla"},{"startIndex":14,"type":"delimiter.parenthesis.pla"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.parenthesis.pla"},{"startIndex":17,"type":"identifier.pla"},{"startIndex":19,"type":""},{"startIndex":20,"type":"identifier.pla"},{"startIndex":22,"type":"delimiter.parenthesis.pla"},{"startIndex":23,"type":""},{"startIndex":24,"type":"comment.pla"}]}],[{"line":".symbolic aa<2> aa<1> aa<0> ; BB CC DD ;","tokens":[{"startIndex":0,"type":"keyword.symbolic.pla"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.pla"},{"startIndex":12,"type":"delimiter.angle.pla"},{"startIndex":13,"type":"number.pla"},{"startIndex":14,"type":"delimiter.angle.pla"},{"startIndex":15,"type":""},{"startIndex":16,"type":"identifier.pla"},{"startIndex":18,"type":"delimiter.angle.pla"},{"startIndex":19,"type":"number.pla"},{"startIndex":20,"type":"delimiter.angle.pla"},{"startIndex":21,"type":""},{"startIndex":22,"type":"identifier.pla"},{"startIndex":24,"type":"delimiter.angle.pla"},{"startIndex":25,"type":"number.pla"},{"startIndex":26,"type":"delimiter.angle.pla"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.pla"},{"startIndex":29,"type":""},{"startIndex":30,"type":"identifier.pla"},{"startIndex":32,"type":""},{"startIndex":33,"type":"identifier.pla"},{"startIndex":35,"type":""},{"startIndex":36,"type":"identifier.pla"},{"startIndex":38,"type":""},{"startIndex":39,"type":"delimiter.pla"}]},{"line":".symbolic state<3> state<2>;aaa bbb; # comment","tokens":[{"startIndex":0,"type":"keyword.symbolic.pla"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.pla"},{"startIndex":15,"type":"delimiter.angle.pla"},{"startIndex":16,"type":"number.pla"},{"startIndex":17,"type":"delimiter.angle.pla"},{"startIndex":18,"type":""},{"startIndex":19,"type":"identifier.pla"},{"startIndex":24,"type":"delimiter.angle.pla"},{"startIndex":25,"type":"number.pla"},{"startIndex":26,"type":"delimiter.angle.pla"},{"startIndex":27,"type":"delimiter.pla"},{"startIndex":28,"type":"identifier.pla"},{"startIndex":31,"type":""},{"startIndex":32,"type":"identifier.pla"},{"startIndex":35,"type":"delimiter.pla"},{"startIndex":36,"type":""},{"startIndex":37,"type":"comment.pla"}]}],[{"line":".symbolic-output out<2> out<1> out<0> ; signal_a signal_b signal_c ;","tokens":[{"startIndex":0,"type":"keyword.symbolic-output.pla"},{"startIndex":16,"type":""},{"startIndex":17,"type":"identifier.pla"},{"startIndex":20,"type":"delimiter.angle.pla"},{"startIndex":21,"type":"number.pla"},{"startIndex":22,"type":"delimiter.angle.pla"},{"startIndex":23,"type":""},{"startIndex":24,"type":"identifier.pla"},{"startIndex":27,"type":"delimiter.angle.pla"},{"startIndex":28,"type":"number.pla"},{"startIndex":29,"type":"delimiter.angle.pla"},{"startIndex":30,"type":""},{"startIndex":31,"type":"identifier.pla"},{"startIndex":34,"type":"delimiter.angle.pla"},{"startIndex":35,"type":"number.pla"},{"startIndex":36,"type":"delimiter.angle.pla"},{"startIndex":37,"type":""},{"startIndex":38,"type":"delimiter.pla"},{"startIndex":39,"type":""},{"startIndex":40,"type":"identifier.pla"},{"startIndex":48,"type":""},{"startIndex":49,"type":"identifier.pla"},{"startIndex":57,"type":""},{"startIndex":58,"type":"identifier.pla"},{"startIndex":66,"type":""},{"startIndex":67,"type":"delimiter.pla"}]}],[{"line":".kiss #.kiss","tokens":[{"startIndex":0,"type":"keyword.kiss.pla"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.pla"}]}],[{"line":".p 400","tokens":[{"startIndex":0,"type":"keyword.p.pla"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.pla"}]}],[{"line":"\t.e\t","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.e.pla"},{"startIndex":3,"type":""}]}],[{"line":"0-010|1000|100000000000000000000000000|0010000000","tokens":[{"startIndex":0,"type":"string.pla"}]},{"line":"--------------0 00000000000010","tokens":[{"startIndex":0,"type":"string.pla"},{"startIndex":15,"type":""},{"startIndex":16,"type":"string.pla"}]},{"line":"0~~0 1-0\t# Comment","tokens":[{"startIndex":0,"type":"string.pla"},{"startIndex":4,"type":""},{"startIndex":5,"type":"string.pla"},{"startIndex":8,"type":""},{"startIndex":9,"type":"comment.pla"}]}],[{"line":".i 4","tokens":[{"startIndex":0,"type":"keyword.i.pla"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.pla"}]},{"line":".o 3","tokens":[{"startIndex":0,"type":"keyword.o.pla"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.pla"}]},{"line":"","tokens":[]},{"line":"# Comment only line","tokens":[{"startIndex":0,"type":"comment.pla"}]},{"line":".ilb Q1 Q0 D N","tokens":[{"startIndex":0,"type":"keyword.ilb.pla"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.pla"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.pla"},{"startIndex":10,"type":""},{"startIndex":11,"type":"identifier.pla"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.pla"}]},{"line":".ob T1 T0 input_1","tokens":[{"startIndex":0,"type":"keyword.ob.pla"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pla"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.pla"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.pla"}]},{"line":".p 5","tokens":[{"startIndex":0,"type":"keyword.p.pla"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.pla"}]},{"line":"0--- 100","tokens":[{"startIndex":0,"type":"string.pla"},{"startIndex":4,"type":""},{"startIndex":5,"type":"string.pla"}]},{"line":"1-1- 010","tokens":[{"startIndex":0,"type":"string.pla"},{"startIndex":4,"type":""},{"startIndex":5,"type":"string.pla"}]},{"line":".e","tokens":[{"startIndex":0,"type":"keyword.e.pla"}]}],[{"line":".mv 8 5 -10 -10 6","tokens":[{"startIndex":0,"type":"keyword.mv.pla"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.pla"},{"startIndex":5,"type":""},{"startIndex":6,"type":"number.pla"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.pla"},{"startIndex":11,"type":""},{"startIndex":12,"type":"number.pla"},{"startIndex":15,"type":""},{"startIndex":16,"type":"number.pla"}]},{"line":".ilb in1 in0 wait ack nack","tokens":[{"startIndex":0,"type":"keyword.ilb.pla"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.pla"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.pla"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.pla"},{"startIndex":17,"type":""},{"startIndex":18,"type":"identifier.pla"},{"startIndex":21,"type":""},{"startIndex":22,"type":"identifier.pla"}]},{"line":".ob wait wait2 in3 pending ack delay","tokens":[{"startIndex":0,"type":"keyword.ob.pla"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pla"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.pla"},{"startIndex":14,"type":""},{"startIndex":15,"type":"identifier.pla"},{"startIndex":18,"type":""},{"startIndex":19,"type":"identifier.pla"},{"startIndex":26,"type":""},{"startIndex":27,"type":"identifier.pla"},{"startIndex":30,"type":""},{"startIndex":31,"type":"identifier.pla"}]},{"line":".type fr","tokens":[{"startIndex":0,"type":"keyword.type.pla"},{"startIndex":5,"type":""},{"startIndex":6,"type":"type.pla"}]},{"line":".kiss","tokens":[{"startIndex":0,"type":"keyword.kiss.pla"}]},{"line":"--1-- - wait 110000","tokens":[{"startIndex":0,"type":"string.pla"},{"startIndex":5,"type":""},{"startIndex":10,"type":"string.pla"},{"startIndex":11,"type":""},{"startIndex":19,"type":"identifier.pla"},{"startIndex":23,"type":""},{"startIndex":28,"type":"string.pla"}]},{"line":"--1-- wait wait2 110000 # row comment","tokens":[{"startIndex":0,"type":"string.pla"},{"startIndex":5,"type":""},{"startIndex":10,"type":"identifier.pla"},{"startIndex":14,"type":""},{"startIndex":18,"type":"identifier.pla"},{"startIndex":23,"type":""},{"startIndex":28,"type":"string.pla"},{"startIndex":34,"type":""},{"startIndex":35,"type":"comment.pla"}]},{"line":"--0-1 delay ack 101000","tokens":[{"startIndex":0,"type":"string.pla"},{"startIndex":5,"type":""},{"startIndex":10,"type":"identifier.pla"},{"startIndex":15,"type":""},{"startIndex":19,"type":"identifier.pla"},{"startIndex":22,"type":""},{"startIndex":27,"type":"string.pla"}]},{"line":".end","tokens":[{"startIndex":0,"type":"keyword.end.pla"}]}]]},{"source":"monaco-languages/src/postiats/postiats.test.ts","language":"postiats","languages":["postiats"],"cases":[[{"line":"implement main(argc, argv) =","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.pats"},{"startIndex":14,"type":"delimiter.parenthesis.pats"},{"startIndex":15,"type":"identifier.pats"},{"startIndex":19,"type":"delimiter.comma.pats"},{"startIndex":20,"type":""},{"startIndex":21,"type":"identifier.pats"},{"startIndex":25,"type":"delimiter.parenthesis.pats"},{"startIndex":26,"type":""},{"startIndex":27,"type":"keyword.pats"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.pats"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.pats"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.pats"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.pats"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"operator.pats"},{"startIndex":1,"type":"identifier.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.pats"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.pats"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.pats"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.decimal.pats"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.decimal.pats"},{"startIndex":5,"type":"delimiter.semicolon.pats"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.pats"}]}],[{"line":"val x:int = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":5,"type":"keyword.pats"},{"startIndex":6,"type":"type.pats"},{"startIndex":9,"type":""},{"startIndex":10,"type":"keyword.pats"},{"startIndex":11,"type":""},{"startIndex":12,"type":"number.decimal.pats"},{"startIndex":13,"type":"delimiter.semicolon.pats"},{"startIndex":14,"type":""},{"startIndex":15,"type":"comment.pats"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.pats"}]}],[{"line":"var x : int = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"type.pats"},{"startIndex":11,"type":""},{"startIndex":12,"type":"keyword.pats"},{"startIndex":13,"type":""},{"startIndex":14,"type":"comment.pats"},{"startIndex":36,"type":""},{"startIndex":37,"type":"number.decimal.pats"},{"startIndex":38,"type":"delimiter.semicolon.pats"}]}],[{"line":"val x = /* comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.pats"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.decimal.pats"},{"startIndex":23,"type":"delimiter.semicolon.pats"},{"startIndex":24,"type":""},{"startIndex":25,"type":"operator.pats"}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.pats"},{"startIndex":1,"type":""},{"startIndex":2,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.pats"},{"startIndex":8,"type":"delimiter.semicolon.pats"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.pats"},{"startIndex":1,"type":""},{"startIndex":2,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.pats"}]}],[{"line":"(* a simple comment *)","tokens":[{"startIndex":0,"type":"comment.pats"}]}],[{"line":"(* a simple (* nested *) comment *)","tokens":[{"startIndex":0,"type":"comment.pats"}]}],[{"line":"(* ****** ****** *)","tokens":[{"startIndex":0,"type":"comment.pats"}]}],[{"line":"var x : int = (* a simple comment *) 1;","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"type.pats"},{"startIndex":11,"type":""},{"startIndex":12,"type":"keyword.pats"},{"startIndex":13,"type":""},{"startIndex":14,"type":"comment.pats"},{"startIndex":36,"type":""},{"startIndex":37,"type":"number.decimal.pats"},{"startIndex":38,"type":"delimiter.semicolon.pats"}]}],[{"line":"val x = (* comment *) 1; *)","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.pats"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.decimal.pats"},{"startIndex":23,"type":"delimiter.semicolon.pats"},{"startIndex":24,"type":""},{"startIndex":25,"type":"operator.pats"},{"startIndex":26,"type":"delimiter.parenthesis.pats"}]}],[{"line":"x = (**);","tokens":[{"startIndex":0,"type":"identifier.pats"},{"startIndex":1,"type":""},{"startIndex":2,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.pats"},{"startIndex":8,"type":"delimiter.semicolon.pats"}]}],[{"line":"(*)","tokens":[{"startIndex":0,"type":"invalid.pats"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.decimal.pats"}]}],[{"line":"12l","tokens":[{"startIndex":0,"type":"number.decimal.pats"}]}],[{"line":"34U","tokens":[{"startIndex":0,"type":"number.decimal.pats"}]}],[{"line":"55LL","tokens":[{"startIndex":0,"type":"number.decimal.pats"}]}],[{"line":"34ul","tokens":[{"startIndex":0,"type":"number.decimal.pats"}]}],[{"line":"55llU","tokens":[{"startIndex":0,"type":"number.decimal.pats"}]}],[{"line":"0x100aafllU","tokens":[{"startIndex":0,"type":"number.hex.pats"}]}],[{"line":"0342325","tokens":[{"startIndex":0,"type":"number.octal.pats"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.pats"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"23.5F","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"23.5f","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"1.72E3F","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"1.72E3f","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"1.72e3F","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"1.72e3f","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"23.5L","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"23.5l","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"1.72E3L","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"1.72E3l","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"1.72e3L","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"1.72e3l","tokens":[{"startIndex":0,"type":"number.float.pats"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.decimal.pats"},{"startIndex":1,"type":"operator.pats"},{"startIndex":2,"type":"number.decimal.pats"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.decimal.pats"},{"startIndex":3,"type":"operator.pats"},{"startIndex":4,"type":"number.decimal.pats"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.decimal.pats"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.decimal.pats"}]}],[{"line":"\"{$LIBATSCC2JS}/staloadall.hats\"","tokens":[{"startIndex":0,"type":"string.quote.pats"},{"startIndex":1,"type":"string.escape.pats"},{"startIndex":3,"type":"identifier.pats"},{"startIndex":14,"type":"string.escape.pats"},{"startIndex":15,"type":"string.pats"},{"startIndex":31,"type":"string.quote.pats"}]}],[{"line":"#include \"/path/to/my/file.h\"","tokens":[{"startIndex":0,"type":"keyword.srp.pats"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.quote.pats"},{"startIndex":10,"type":"string.pats"},{"startIndex":28,"type":"string.quote.pats"}]},{"line":"","tokens":[]},{"line":"#ifdef VAR #then","tokens":[{"startIndex":0,"type":"keyword.srp.pats"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.pats"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.srp.pats"}]},{"line":"#define SUM(A,B) (A) + (B)","tokens":[{"startIndex":0,"type":"keyword.srp.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.pats"},{"startIndex":11,"type":"delimiter.parenthesis.pats"},{"startIndex":12,"type":"identifier.pats"},{"startIndex":13,"type":"delimiter.comma.pats"},{"startIndex":14,"type":"identifier.pats"},{"startIndex":15,"type":"delimiter.parenthesis.pats"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.parenthesis.pats"},{"startIndex":18,"type":"identifier.pats"},{"startIndex":19,"type":"delimiter.parenthesis.pats"},{"startIndex":20,"type":""},{"startIndex":21,"type":"operator.pats"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.parenthesis.pats"},{"startIndex":24,"type":"identifier.pats"},{"startIndex":25,"type":"delimiter.parenthesis.pats"}]},{"line":"staload Asdf_CDE = \"./myfile.sats\"","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.pats"},{"startIndex":16,"type":""},{"startIndex":17,"type":"keyword.pats"},{"startIndex":18,"type":""},{"startIndex":19,"type":"string.quote.pats"},{"startIndex":20,"type":"string.pats"},{"startIndex":33,"type":"string.quote.pats"}]},{"line":"","tokens":[]},{"line":"implement main(argc, argv)","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.pats"},{"startIndex":14,"type":"delimiter.parenthesis.pats"},{"startIndex":15,"type":"identifier.pats"},{"startIndex":19,"type":"delimiter.comma.pats"},{"startIndex":20,"type":""},{"startIndex":21,"type":"identifier.pats"},{"startIndex":25,"type":"delimiter.parenthesis.pats"}]},{"line":" = begin","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.pats"},{"startIndex":2,"type":""},{"startIndex":3,"type":"keyword.pats"}]},{"line":"0","tokens":[{"startIndex":0,"type":"number.decimal.pats"}]},{"line":"end","tokens":[{"startIndex":0,"type":"keyword.pats"}]},{"line":"","tokens":[]},{"line":"","tokens":[]},{"line":"dataprop FACT (int, int) =","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.pats"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.parenthesis.pats"},{"startIndex":15,"type":"type.pats"},{"startIndex":18,"type":"delimiter.comma.pats"},{"startIndex":19,"type":""},{"startIndex":20,"type":"type.pats"},{"startIndex":23,"type":"delimiter.parenthesis.pats"},{"startIndex":24,"type":""},{"startIndex":25,"type":"keyword.pats"}]},{"line":" | FACTbas (0, 1) of ()","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.pats"},{"startIndex":2,"type":""},{"startIndex":3,"type":"identifier.pats"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.parenthesis.pats"},{"startIndex":12,"type":"number.decimal.pats"},{"startIndex":13,"type":"delimiter.comma.pats"},{"startIndex":14,"type":""},{"startIndex":15,"type":"number.decimal.pats"},{"startIndex":16,"type":"delimiter.parenthesis.pats"},{"startIndex":17,"type":""},{"startIndex":18,"type":"keyword.pats"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.parenthesis.pats"}]},{"line":" | {n:pos}{r:int} FACTind (n, n*r) of FACT (n-1, r)","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.pats"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.curly.pats"},{"startIndex":4,"type":"identifier.pats"},{"startIndex":5,"type":"keyword.pats"},{"startIndex":6,"type":"identifier.pats"},{"startIndex":9,"type":"delimiter.parenthesis.pats"},{"startIndex":10,"type":"delimiter.curly.pats"},{"startIndex":11,"type":"identifier.pats"},{"startIndex":12,"type":"keyword.pats"},{"startIndex":13,"type":"type.pats"},{"startIndex":16,"type":"delimiter.parenthesis.pats"},{"startIndex":17,"type":""},{"startIndex":18,"type":"identifier.pats"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.parenthesis.pats"},{"startIndex":27,"type":"identifier.pats"},{"startIndex":28,"type":"delimiter.comma.pats"},{"startIndex":29,"type":""},{"startIndex":30,"type":"identifier.pats"},{"startIndex":31,"type":"operator.pats"},{"startIndex":32,"type":"identifier.pats"},{"startIndex":33,"type":"delimiter.parenthesis.pats"},{"startIndex":34,"type":""},{"startIndex":35,"type":"keyword.pats"},{"startIndex":37,"type":""},{"startIndex":38,"type":"identifier.pats"},{"startIndex":42,"type":""},{"startIndex":43,"type":"delimiter.parenthesis.pats"},{"startIndex":44,"type":"identifier.pats"},{"startIndex":45,"type":"operator.pats"},{"startIndex":46,"type":"number.decimal.pats"},{"startIndex":47,"type":"delimiter.comma.pats"},{"startIndex":48,"type":""},{"startIndex":49,"type":"identifier.pats"},{"startIndex":50,"type":"delimiter.parenthesis.pats"}]},{"line":"","tokens":[]},{"line":"fun fact {n:nat} .<n>. (x: int n) : [r:int] (FACT(n, r) | int(r)) = (","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.curly.pats"},{"startIndex":10,"type":"identifier.pats"},{"startIndex":11,"type":"keyword.pats"},{"startIndex":12,"type":"identifier.pats"},{"startIndex":15,"type":"delimiter.parenthesis.pats"},{"startIndex":16,"type":""},{"startIndex":17,"type":"identifier.sym.pats"},{"startIndex":19,"type":"identifier.pats"},{"startIndex":20,"type":"keyword.pats"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.parenthesis.pats"},{"startIndex":24,"type":"identifier.pats"},{"startIndex":25,"type":"keyword.pats"},{"startIndex":26,"type":""},{"startIndex":27,"type":"type.pats"},{"startIndex":30,"type":""},{"startIndex":31,"type":"identifier.pats"},{"startIndex":32,"type":"delimiter.parenthesis.pats"},{"startIndex":33,"type":""},{"startIndex":34,"type":"keyword.pats"},{"startIndex":35,"type":""},{"startIndex":36,"type":"delimiter.square.pats"},{"startIndex":37,"type":"identifier.pats"},{"startIndex":38,"type":"keyword.pats"},{"startIndex":39,"type":"type.pats"},{"startIndex":42,"type":"delimiter.square.pats"},{"startIndex":43,"type":""},{"startIndex":44,"type":"delimiter.parenthesis.pats"},{"startIndex":45,"type":"identifier.pats"},{"startIndex":49,"type":"delimiter.parenthesis.pats"},{"startIndex":50,"type":"identifier.pats"},{"startIndex":51,"type":"delimiter.comma.pats"},{"startIndex":52,"type":""},{"startIndex":53,"type":"identifier.pats"},{"startIndex":54,"type":"delimiter.parenthesis.pats"},{"startIndex":55,"type":""},{"startIndex":56,"type":"keyword.pats"},{"startIndex":57,"type":""},{"startIndex":58,"type":"type.pats"},{"startIndex":61,"type":"delimiter.parenthesis.pats"},{"startIndex":62,"type":"identifier.pats"},{"startIndex":63,"type":"delimiter.parenthesis.pats"},{"startIndex":65,"type":""},{"startIndex":66,"type":"keyword.pats"},{"startIndex":67,"type":""},{"startIndex":68,"type":"delimiter.parenthesis.pats"}]},{"line":"if x > 0 then let","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":2,"type":""},{"startIndex":3,"type":"identifier.pats"},{"startIndex":4,"type":""},{"startIndex":5,"type":"keyword.pats"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.decimal.pats"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.pats"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.pats"}]},{"line":" val [r1:int] (pf1 | r1) = fact (x-1)","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.pats"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.square.pats"},{"startIndex":7,"type":"identifier.pats"},{"startIndex":9,"type":"keyword.pats"},{"startIndex":10,"type":"type.pats"},{"startIndex":13,"type":"delimiter.square.pats"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.parenthesis.pats"},{"startIndex":16,"type":"identifier.pats"},{"startIndex":19,"type":""},{"startIndex":20,"type":"keyword.pats"},{"startIndex":21,"type":""},{"startIndex":22,"type":"identifier.pats"},{"startIndex":24,"type":"delimiter.parenthesis.pats"},{"startIndex":25,"type":""},{"startIndex":26,"type":"keyword.pats"},{"startIndex":27,"type":""},{"startIndex":28,"type":"identifier.pats"},{"startIndex":32,"type":""},{"startIndex":33,"type":"delimiter.parenthesis.pats"},{"startIndex":34,"type":"identifier.pats"},{"startIndex":35,"type":"operator.pats"},{"startIndex":36,"type":"number.decimal.pats"},{"startIndex":37,"type":"delimiter.parenthesis.pats"}]},{"line":" prval pf = FACTind {n}{r1} (pf1)","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.pats"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.pats"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.pats"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.curly.pats"},{"startIndex":22,"type":"identifier.pats"},{"startIndex":23,"type":"delimiter.parenthesis.pats"},{"startIndex":24,"type":"delimiter.curly.pats"},{"startIndex":25,"type":"identifier.pats"},{"startIndex":27,"type":"delimiter.parenthesis.pats"},{"startIndex":28,"type":""},{"startIndex":29,"type":"delimiter.parenthesis.pats"},{"startIndex":30,"type":"identifier.pats"},{"startIndex":33,"type":"delimiter.parenthesis.pats"}]},{"line":" val r = x * r1","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.pats"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.pats"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.pats"},{"startIndex":11,"type":""},{"startIndex":12,"type":"operator.pats"},{"startIndex":13,"type":""},{"startIndex":14,"type":"identifier.pats"}]},{"line":"in","tokens":[{"startIndex":0,"type":"keyword.pats"}]},{"line":" (pf | r)","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.parenthesis.pats"},{"startIndex":3,"type":"identifier.pats"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.pats"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.pats"},{"startIndex":9,"type":"delimiter.parenthesis.pats"}]},{"line":"end // end of [then]","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.pats"}]},{"line":"else (FACTbas () | 1)","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.parenthesis.pats"},{"startIndex":6,"type":"identifier.pats"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.parenthesis.pats"},{"startIndex":16,"type":""},{"startIndex":17,"type":"keyword.pats"},{"startIndex":18,"type":""},{"startIndex":19,"type":"number.decimal.pats"},{"startIndex":20,"type":"delimiter.parenthesis.pats"}]},{"line":") (* end of [fact] *)","tokens":[{"startIndex":0,"type":"delimiter.parenthesis.pats"},{"startIndex":1,"type":""},{"startIndex":2,"type":"comment.pats"}]},{"line":"","tokens":[]},{"line":"local","tokens":[{"startIndex":0,"type":"keyword.pats"}]},{"line":"var __count: int = 0 // it is statically allocated","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":11,"type":"keyword.pats"},{"startIndex":12,"type":""},{"startIndex":13,"type":"type.pats"},{"startIndex":16,"type":""},{"startIndex":17,"type":"keyword.pats"},{"startIndex":18,"type":""},{"startIndex":19,"type":"number.decimal.pats"},{"startIndex":20,"type":""},{"startIndex":21,"type":"comment.pats"}]},{"line":"","tokens":[]},{"line":"val theCount =","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.pats"}]},{"line":" ref_make_viewptr{int}(view@(__count) | addr@(__count))","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.pats"},{"startIndex":18,"type":"delimiter.curly.pats"},{"startIndex":19,"type":"type.pats"},{"startIndex":22,"type":"delimiter.parenthesis.pats"},{"startIndex":24,"type":"keyword.pats"},{"startIndex":29,"type":"delimiter.parenthesis.pats"},{"startIndex":30,"type":"identifier.pats"},{"startIndex":37,"type":"delimiter.parenthesis.pats"},{"startIndex":38,"type":""},{"startIndex":39,"type":"keyword.pats"},{"startIndex":40,"type":""},{"startIndex":41,"type":"keyword.pats"},{"startIndex":46,"type":"delimiter.parenthesis.pats"},{"startIndex":47,"type":"identifier.pats"},{"startIndex":54,"type":"delimiter.parenthesis.pats"}]},{"line":"// end of [val]","tokens":[{"startIndex":0,"type":"comment.pats"}]},{"line":"","tokens":[]},{"line":"in (* in of [local] *)","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":2,"type":""},{"startIndex":3,"type":"comment.pats"}]},{"line":"","tokens":[]},{"line":"fun theCount_get (): int = !theCount","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.parenthesis.pats"},{"startIndex":19,"type":"keyword.pats"},{"startIndex":20,"type":""},{"startIndex":21,"type":"type.pats"},{"startIndex":24,"type":""},{"startIndex":25,"type":"keyword.pats"},{"startIndex":26,"type":""},{"startIndex":27,"type":"keyword.pats"},{"startIndex":28,"type":"identifier.pats"}]},{"line":"","tokens":[]},{"line":"fun theCount_inc (): void = !theCount := !theCount + 1","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.pats"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.parenthesis.pats"},{"startIndex":19,"type":"keyword.pats"},{"startIndex":20,"type":""},{"startIndex":21,"type":"type.pats"},{"startIndex":25,"type":""},{"startIndex":26,"type":"keyword.pats"},{"startIndex":27,"type":""},{"startIndex":28,"type":"keyword.pats"},{"startIndex":29,"type":"identifier.pats"},{"startIndex":37,"type":""},{"startIndex":38,"type":"operator.pats"},{"startIndex":40,"type":""},{"startIndex":41,"type":"keyword.pats"},{"startIndex":42,"type":"identifier.pats"},{"startIndex":50,"type":""},{"startIndex":51,"type":"operator.pats"},{"startIndex":52,"type":""},{"startIndex":53,"type":"number.decimal.pats"}]},{"line":"","tokens":[]},{"line":"end // end of [local]","tokens":[{"startIndex":0,"type":"keyword.pats"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.pats"}]},{"line":"","tokens":[]},{"line":"#endif","tokens":[{"startIndex":0,"type":"keyword.srp.pats"}]}]]},{"source":"monaco-languages/src/powerquery/powerquery.test.ts","language":"powerquery","languages":["powerquery"],"cases":[[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.pq"}]}],[{"line":" // a comment */","tokens":[{"startIndex":0,"type":"white.pq"},{"startIndex":4,"type":"comment.pq"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.pq"}]}],[{"line":"// /* #A */","tokens":[{"startIndex":0,"type":"comment.pq"}]}],[{"line":"/*ABCD12$!()\\u000D%%%%%*/","tokens":[{"startIndex":0,"type":"comment.pq"}]}],[{"line":"42 /* + 45 */ /*","tokens":[{"startIndex":0,"type":"number.pq"},{"startIndex":2,"type":"white.pq"},{"startIndex":3,"type":"comment.pq"},{"startIndex":13,"type":"white.pq"},{"startIndex":14,"type":"comment.pq"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.pq"},{"startIndex":7,"type":"white.pq"},{"startIndex":8,"type":"identifier.pq"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.pq"},{"startIndex":1,"type":"white.pq"},{"startIndex":2,"type":"operators.pq"},{"startIndex":3,"type":"white.pq"},{"startIndex":4,"type":"number.pq"},{"startIndex":5,"type":"delimiter.pq"},{"startIndex":6,"type":"white.pq"},{"startIndex":7,"type":"comment.pq"}]}],[{"line":"#\"Change Types\"","tokens":[{"startIndex":0,"type":"identifier.quote.pq"}]}],[{"line":"#\"A B\" = 1+2,","tokens":[{"startIndex":0,"type":"identifier.quote.pq"},{"startIndex":7,"type":"white.pq"},{"startIndex":8,"type":"operators.pq"},{"startIndex":9,"type":"white.pq"},{"startIndex":10,"type":"number.pq"},{"startIndex":11,"type":"operators.pq"},{"startIndex":12,"type":"number.pq"},{"startIndex":13,"type":"delimiter.pq"}]}],[{"line":"a = #\"escap ed\"+ 1","tokens":[{"startIndex":0,"type":"identifier.pq"},{"startIndex":1,"type":"white.pq"},{"startIndex":2,"type":"operators.pq"},{"startIndex":3,"type":"white.pq"},{"startIndex":4,"type":"identifier.quote.pq"},{"startIndex":15,"type":"operators.pq"},{"startIndex":16,"type":"white.pq"},{"startIndex":17,"type":"number.pq"}]}],[{"line":"0Xabc","tokens":[{"startIndex":0,"type":"number.hex.pq"}]}],[{"line":"0xA","tokens":[{"startIndex":0,"type":"number.hex.pq"}]}],[{"line":"1e1","tokens":[{"startIndex":0,"type":"number.pq"}]}],[{"line":"5 / 1.2e+2 + 0x1234abc","tokens":[{"startIndex":0,"type":"number.pq"},{"startIndex":1,"type":"white.pq"},{"startIndex":2,"type":"operators.pq"},{"startIndex":3,"type":"white.pq"},{"startIndex":4,"type":"number.float.pq"},{"startIndex":10,"type":"white.pq"},{"startIndex":11,"type":"operators.pq"},{"startIndex":12,"type":"white.pq"},{"startIndex":13,"type":"number.hex.pq"}]}],[{"line":"0xb *(.2)","tokens":[{"startIndex":0,"type":"number.hex.pq"},{"startIndex":3,"type":"white.pq"},{"startIndex":4,"type":"operators.pq"},{"startIndex":5,"type":"delimiter.parenthesis.pq"},{"startIndex":6,"type":"number.float.pq"},{"startIndex":8,"type":"delimiter.parenthesis.pq"}]}],[{"line":"1.23e34+1.2e-2-.3e2","tokens":[{"startIndex":0,"type":"number.float.pq"},{"startIndex":7,"type":"operators.pq"},{"startIndex":8,"type":"number.float.pq"},{"startIndex":14,"type":"operators.pq"},{"startIndex":15,"type":"number.float.pq"}]}],[{"line":" \"string\"","tokens":[{"startIndex":0,"type":"white.pq"},{"startIndex":2,"type":"string.pq"}]}],[{"line":"\"string\" & \"another\"","tokens":[{"startIndex":0,"type":"string.pq"},{"startIndex":8,"type":"white.pq"},{"startIndex":9,"type":"operators.pq"},{"startIndex":10,"type":"white.pq"},{"startIndex":11,"type":"string.pq"}]}],[{"line":"\"with \"\"escaped \"\" 'text","tokens":[{"startIndex":0,"type":"string.pq"},{"startIndex":7,"type":"string.escape.pq"},{"startIndex":9,"type":"string.pq"},{"startIndex":17,"type":"string.escape.pq"},{"startIndex":19,"type":"string.pq"}]}],[{"line":"And as Each each _","tokens":[{"startIndex":0,"type":"identifier.pq"},{"startIndex":3,"type":"white.pq"},{"startIndex":4,"type":"keyword.pq"},{"startIndex":6,"type":"white.pq"},{"startIndex":7,"type":"identifier.pq"},{"startIndex":11,"type":"white.pq"},{"startIndex":12,"type":"keyword.pq"},{"startIndex":16,"type":"white.pq"},{"startIndex":17,"type":"identifier.pq"}]}],[{"line":" #table({})","tokens":[{"startIndex":0,"type":"white.pq"},{"startIndex":2,"type":"constructor.pq"},{"startIndex":8,"type":"delimiter.parenthesis.pq"},{"startIndex":9,"type":"delimiter.brackets.pq"},{"startIndex":11,"type":"delimiter.parenthesis.pq"}]}],[{"line":"param as number","tokens":[{"startIndex":0,"type":"identifier.pq"},{"startIndex":5,"type":"white.pq"},{"startIndex":6,"type":"keyword.pq"},{"startIndex":8,"type":"white.pq"},{"startIndex":9,"type":"type.pq"}]}],[{"line":"type table","tokens":[{"startIndex":0,"type":"keyword.pq"},{"startIndex":4,"type":"white.pq"},{"startIndex":5,"type":"type.pq"}]}],[{"line":"if (a = #nan) then null else a","tokens":[{"startIndex":0,"type":"keyword.pq"},{"startIndex":2,"type":"white.pq"},{"startIndex":3,"type":"delimiter.parenthesis.pq"},{"startIndex":4,"type":"identifier.pq"},{"startIndex":5,"type":"white.pq"},{"startIndex":6,"type":"operators.pq"},{"startIndex":7,"type":"white.pq"},{"startIndex":8,"type":"constant.pq"},{"startIndex":12,"type":"delimiter.parenthesis.pq"},{"startIndex":13,"type":"white.pq"},{"startIndex":14,"type":"keyword.pq"},{"startIndex":18,"type":"white.pq"},{"startIndex":19,"type":"type.pq"},{"startIndex":23,"type":"white.pq"},{"startIndex":24,"type":"keyword.pq"},{"startIndex":28,"type":"white.pq"},{"startIndex":29,"type":"identifier.pq"}]}],[{"line":"Text.From(1)","tokens":[{"startIndex":0,"type":"keyword.function.pq"},{"startIndex":9,"type":"delimiter.parenthesis.pq"},{"startIndex":10,"type":"number.pq"},{"startIndex":11,"type":"delimiter.parenthesis.pq"}]}],[{"line":"Text.ToBinary(\"123\", BinaryEncoding.Base64)","tokens":[{"startIndex":0,"type":"keyword.function.pq"},{"startIndex":13,"type":"delimiter.parenthesis.pq"},{"startIndex":14,"type":"string.pq"},{"startIndex":19,"type":"delimiter.pq"},{"startIndex":20,"type":"white.pq"},{"startIndex":21,"type":"constant.pq"},{"startIndex":42,"type":"delimiter.parenthesis.pq"}]}],[{"line":"Int8.Type","tokens":[{"startIndex":0,"type":"type.pq"}]}],[{"line":"DB2.Database","tokens":[{"startIndex":0,"type":"keyword.function.pq"}]}],[{"line":"RelativePosition.Type","tokens":[{"startIndex":0,"type":"type.pq"}]}],[{"line":"[version=\"1.0.0.1\"] section Foo; shared Member.Name = 1;","tokens":[{"startIndex":0,"type":"delimiter.square.pq"},{"startIndex":1,"type":"identifier.pq"},{"startIndex":8,"type":"operators.pq"},{"startIndex":9,"type":"string.pq"},{"startIndex":18,"type":"delimiter.square.pq"},{"startIndex":19,"type":"white.pq"},{"startIndex":20,"type":"keyword.pq"},{"startIndex":27,"type":"white.pq"},{"startIndex":28,"type":"identifier.pq"},{"startIndex":31,"type":"delimiter.pq"},{"startIndex":32,"type":"white.pq"},{"startIndex":33,"type":"keyword.pq"},{"startIndex":39,"type":"white.pq"},{"startIndex":40,"type":"identifier.pq"},{"startIndex":51,"type":"white.pq"},{"startIndex":52,"type":"operators.pq"},{"startIndex":53,"type":"white.pq"},{"startIndex":54,"type":"number.pq"},{"startIndex":55,"type":"delimiter.pq"}]}],[{"line":"isFunctionthen = 1;// comment","tokens":[{"startIndex":0,"type":"identifier.pq"},{"startIndex":14,"type":"white.pq"},{"startIndex":15,"type":"operators.pq"},{"startIndex":16,"type":"white.pq"},{"startIndex":17,"type":"number.pq"},{"startIndex":18,"type":"delimiter.pq"},{"startIndex":19,"type":"comment.pq"}]}],[{"line":"@RecursiveFunction()+@Rec.Func()","tokens":[{"startIndex":0,"type":"operators.pq"},{"startIndex":1,"type":"identifier.pq"},{"startIndex":18,"type":"delimiter.parenthesis.pq"},{"startIndex":20,"type":"operators.pq"},{"startIndex":22,"type":"identifier.pq"},{"startIndex":30,"type":"delimiter.parenthesis.pq"}]}]]},{"source":"monaco-languages/src/powershell/powershell.test.ts","language":"powershell","languages":["powershell"],"cases":[[{"line":"#","tokens":[{"startIndex":0,"type":"comment.ps1"}]}],[{"line":" # a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.ps1"}]}],[{"line":"# a comment","tokens":[{"startIndex":0,"type":"comment.ps1"}]}],[{"line":"#sticky comment","tokens":[{"startIndex":0,"type":"comment.ps1"}]}],[{"line":"##still a comment","tokens":[{"startIndex":0,"type":"comment.ps1"}]}],[{"line":"1 / 2 /# comment","tokens":[{"startIndex":0,"type":"number.ps1"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ps1"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.ps1"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ps1"},{"startIndex":7,"type":"comment.ps1"}]}],[{"line":"$x = 1 # my comment # is a nice one","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"number.ps1"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.ps1"}]}],[{"line":"<# a simple comment #>","tokens":[{"startIndex":0,"type":"comment.ps1"}]}],[{"line":"$x = <# a simple comment #> 1","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"comment.ps1"},{"startIndex":27,"type":""},{"startIndex":28,"type":"number.ps1"}]}],[{"line":"$yy = <# comment #> 14","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.ps1"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.ps1"},{"startIndex":19,"type":""},{"startIndex":20,"type":"number.ps1"}]}],[{"line":"$x = <##>7","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"comment.ps1"},{"startIndex":9,"type":"number.ps1"}]}],[{"line":"$x = <#<85","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"comment.ps1"}]}],[{"line":"<# start of multiline comment","tokens":[{"startIndex":0,"type":"comment.ps1"}]},{"line":"a comment between","tokens":[{"startIndex":0,"type":"comment.ps1"}]},{"line":"end of multiline comment#>","tokens":[{"startIndex":0,"type":"comment.ps1"}]}],[{"line":"$x = <# start a comment","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"comment.ps1"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.ps1"}]},{"line":"and end it #> 2","tokens":[{"startIndex":0,"type":"comment.ps1"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.ps1"}]}],[{"line":"foreach($i in $b) {if (7) continue}","tokens":[{"startIndex":0,"type":"keyword.foreach.ps1"},{"startIndex":7,"type":"delimiter.parenthesis.ps1"},{"startIndex":8,"type":"variable.ps1"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.in.ps1"},{"startIndex":13,"type":""},{"startIndex":14,"type":"variable.ps1"},{"startIndex":16,"type":"delimiter.parenthesis.ps1"},{"startIndex":17,"type":""},{"startIndex":18,"type":"delimiter.curly.ps1"},{"startIndex":19,"type":"keyword.if.ps1"},{"startIndex":21,"type":""},{"startIndex":22,"type":"delimiter.parenthesis.ps1"},{"startIndex":23,"type":"number.ps1"},{"startIndex":24,"type":"delimiter.parenthesis.ps1"},{"startIndex":25,"type":""},{"startIndex":26,"type":"keyword.continue.ps1"},{"startIndex":34,"type":"delimiter.curly.ps1"}]}],[{"line":"$i > output1.txt","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":12,"type":"delimiter.ps1"},{"startIndex":13,"type":""}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.ps1"}]}],[{"line":"0.10","tokens":[{"startIndex":0,"type":"number.float.ps1"}]}],[{"line":"0X123","tokens":[{"startIndex":0,"type":"number.hex.ps1"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.ps1"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.ps1"}]}],[{"line":"23.5e-3","tokens":[{"startIndex":0,"type":"number.float.ps1"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.ps1"}]}],[{"line":"23.5E-3","tokens":[{"startIndex":0,"type":"number.float.ps1"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.ps1"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.ps1"},{"startIndex":1,"type":"delimiter.ps1"},{"startIndex":2,"type":"number.ps1"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.ps1"},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":"number.ps1"}]}],[{"line":"10 + 0","tokens":[{"startIndex":0,"type":"number.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"number.ps1"}]}],[{"line":"$s = \"I am a String\"","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"string.ps1"}]}],[{"line":"'I am also a ( String'","tokens":[{"startIndex":0,"type":"string.ps1"}]}],[{"line":"$s = \"concatenated\" + \" String\"","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"string.ps1"},{"startIndex":19,"type":""},{"startIndex":20,"type":"delimiter.ps1"},{"startIndex":21,"type":""},{"startIndex":22,"type":"string.ps1"}]}],[{"line":"\"escaping `\"quotes`\" is cool\"","tokens":[{"startIndex":0,"type":"string.ps1"},{"startIndex":10,"type":"string.escape.ps1"},{"startIndex":12,"type":"string.ps1"},{"startIndex":18,"type":"string.escape.ps1"},{"startIndex":20,"type":"string.ps1"}]}],[{"line":"'`'end of the string","tokens":[{"startIndex":0,"type":"string.ps1"},{"startIndex":1,"type":"string.escape.ps1"},{"startIndex":3,"type":"string.ps1"}]}],[{"line":"@\"I am an expandable String\"@","tokens":[{"startIndex":0,"type":"string.ps1"}]}],[{"line":"@'I am also an expandable String'@","tokens":[{"startIndex":0,"type":"string.ps1"}]}],[{"line":"$s = @'I am also an expandable String'@","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"string.ps1"}]}],[{"line":"$s = @'I am also an expandable String'@+7","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"string.ps1"}]}],[{"line":"@'I am a multiline string,","tokens":[{"startIndex":0,"type":"string.ps1"}]},{"line":"and this is the middle line,","tokens":[{"startIndex":0,"type":"string.ps1"}]},{"line":"and this is NOT the end of the string'@foreach $i","tokens":[{"startIndex":0,"type":"string.ps1"}]},{"line":"'@","tokens":[{"startIndex":0,"type":"string.ps1"}]},{"line":"${script:foo}","tokens":[{"startIndex":0,"type":"variable.ps1"}]},{"line":"foreach $i","tokens":[{"startIndex":0,"type":"keyword.foreach.ps1"},{"startIndex":7,"type":""},{"startIndex":8,"type":"variable.ps1"}]}],[{"line":"$SelectedObjectNames=@();","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":20,"type":"delimiter.ps1"},{"startIndex":21,"type":""},{"startIndex":22,"type":"delimiter.parenthesis.ps1"},{"startIndex":24,"type":"delimiter.ps1"}]},{"line":"$XenCenterNodeSelected = 0;","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.ps1"},{"startIndex":24,"type":""},{"startIndex":25,"type":"number.ps1"},{"startIndex":26,"type":"delimiter.ps1"}]},{"line":"#the object info array contains hashmaps, each of which represent a parameter set and describe a target in the XenCenter resource list","tokens":[{"startIndex":0,"type":"comment.ps1"}]},{"line":"foreach($parameterSet in $ObjInfoArray)","tokens":[{"startIndex":0,"type":"keyword.foreach.ps1"},{"startIndex":7,"type":"delimiter.parenthesis.ps1"},{"startIndex":8,"type":"variable.ps1"},{"startIndex":21,"type":""},{"startIndex":22,"type":"keyword.in.ps1"},{"startIndex":24,"type":""},{"startIndex":25,"type":"variable.ps1"},{"startIndex":38,"type":"delimiter.parenthesis.ps1"}]},{"line":"{","tokens":[{"startIndex":0,"type":"delimiter.curly.ps1"}]},{"line":"\tif ($parameterSet[\"class\"] -eq \"blank\")","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.if.ps1"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.parenthesis.ps1"},{"startIndex":5,"type":"variable.ps1"},{"startIndex":18,"type":"delimiter.square.ps1"},{"startIndex":19,"type":"string.ps1"},{"startIndex":26,"type":"delimiter.square.ps1"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.ps1"},{"startIndex":29,"type":""},{"startIndex":32,"type":"string.ps1"},{"startIndex":39,"type":"delimiter.parenthesis.ps1"}]},{"line":"\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.ps1"}]},{"line":"\t\t#When the XenCenter node is selected a parameter set is created for each of your connected servers with the class and objUuid keys marked as blank","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"comment.ps1"}]},{"line":"\t\tif ($XenCenterNodeSelected)","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.if.ps1"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.parenthesis.ps1"},{"startIndex":6,"type":"variable.ps1"},{"startIndex":28,"type":"delimiter.parenthesis.ps1"}]},{"line":"\t\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.ps1"}]},{"line":"\t\t\tcontinue","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.continue.ps1"}]},{"line":"\t\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.curly.ps1"}]},{"line":"\t\t$XenCenterNodeSelected = 1;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.ps1"},{"startIndex":24,"type":""},{"startIndex":25,"type":"delimiter.ps1"},{"startIndex":26,"type":""},{"startIndex":27,"type":"number.ps1"},{"startIndex":28,"type":"delimiter.ps1"}]},{"line":"\t\t$SelectedObjectNames += \"XenCenter\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.ps1"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.ps1"},{"startIndex":25,"type":""},{"startIndex":26,"type":"string.ps1"}]},{"line":"\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.ps1"}]},{"line":"\telseif ($parameterSet[\"sessionRef\"] -eq \"null\")","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.elseif.ps1"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.parenthesis.ps1"},{"startIndex":9,"type":"variable.ps1"},{"startIndex":22,"type":"delimiter.square.ps1"},{"startIndex":23,"type":"string.ps1"},{"startIndex":35,"type":"delimiter.square.ps1"},{"startIndex":36,"type":""},{"startIndex":37,"type":"delimiter.ps1"},{"startIndex":38,"type":""},{"startIndex":41,"type":"string.ps1"},{"startIndex":47,"type":"delimiter.parenthesis.ps1"}]},{"line":"\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.ps1"}]},{"line":"\t\t#When a disconnected server is selected there is no session information, we get null for everything except class","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"comment.ps1"}]},{"line":"\t}","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.ps1"}]},{"line":"\t\t$SelectedObjectNames += \"a disconnected server\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.ps1"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.ps1"},{"startIndex":25,"type":""},{"startIndex":26,"type":"string.ps1"}]},{"line":"\telse","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"keyword.else.ps1"}]},{"line":"\t{","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.ps1"}]},{"line":"\t\tConnect-XenServer -url $parameterSet[\"url\"] -opaqueref $parameterSet[\"sessionRef\"]","tokens":[{"startIndex":0,"type":""},{"startIndex":20,"type":"delimiter.ps1"},{"startIndex":21,"type":""},{"startIndex":25,"type":"variable.ps1"},{"startIndex":38,"type":"delimiter.square.ps1"},{"startIndex":39,"type":"string.ps1"},{"startIndex":44,"type":"delimiter.square.ps1"},{"startIndex":45,"type":""},{"startIndex":46,"type":"delimiter.ps1"},{"startIndex":47,"type":""},{"startIndex":57,"type":"variable.ps1"},{"startIndex":70,"type":"delimiter.square.ps1"},{"startIndex":71,"type":"string.ps1"},{"startIndex":83,"type":"delimiter.square.ps1"}]},{"line":"\t\t#Use $class to determine which server objects to get","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"comment.ps1"}]},{"line":"\t\t#-properties allows us to filter the results to just include the selected object","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"comment.ps1"}]},{"line":"\t\t$exp = \"Get-XenServer:{0} -properties @{{uuid='{1}'}}\" -f $parameterSet[\"class\"], $parameterSet[\"objUuid\"]","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.ps1"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.ps1"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.ps1"},{"startIndex":56,"type":""},{"startIndex":57,"type":"delimiter.ps1"},{"startIndex":58,"type":""},{"startIndex":60,"type":"variable.ps1"},{"startIndex":73,"type":"delimiter.square.ps1"},{"startIndex":74,"type":"string.ps1"},{"startIndex":81,"type":"delimiter.square.ps1"},{"startIndex":82,"type":"delimiter.ps1"},{"startIndex":83,"type":""},{"startIndex":84,"type":"variable.ps1"},{"startIndex":97,"type":"delimiter.square.ps1"},{"startIndex":98,"type":"string.ps1"},{"startIndex":107,"type":"delimiter.square.ps1"}]},{"line":"\t\t$obj = Invoke-Expression $exp","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.ps1"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.ps1"},{"startIndex":8,"type":""},{"startIndex":27,"type":"variable.ps1"}]},{"line":"\t\t$SelectedObjectNames += $obj.name_label;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.ps1"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.ps1"},{"startIndex":25,"type":""},{"startIndex":26,"type":"variable.ps1"},{"startIndex":30,"type":"delimiter.ps1"},{"startIndex":31,"type":""},{"startIndex":41,"type":"delimiter.ps1"}]},{"line":"\t} ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.curly.ps1"},{"startIndex":2,"type":""}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.ps1"}]},{"line":"","tokens":[]},{"line":"$test = \"in string var$test\"","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ps1"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.ps1"},{"startIndex":22,"type":"variable.ps1"},{"startIndex":27,"type":"string.ps1"}]},{"line":"$another = 'not a $var'","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.ps1"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.ps1"}]},{"line":"$third = \"a $var and not `$var string\"","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.ps1"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.ps1"},{"startIndex":12,"type":"variable.ps1"},{"startIndex":16,"type":"string.ps1"},{"startIndex":25,"type":"string.escape.ps1"},{"startIndex":27,"type":"string.ps1"}]},{"line":"","tokens":[]},{"line":":aLabel","tokens":[{"startIndex":0,"type":"metatag.ps1"}]},{"line":"","tokens":[]},{"line":"<#","tokens":[{"startIndex":0,"type":"comment.ps1"}]},{"line":".SYNOPSIS","tokens":[{"startIndex":0,"type":"comment.keyword.synopsis.ps1"}]},{"line":" some text","tokens":[{"startIndex":0,"type":"comment.ps1"}]},{"line":" ","tokens":[{"startIndex":0,"type":"comment.ps1"}]},{"line":".LINK","tokens":[{"startIndex":0,"type":"comment.keyword.link.ps1"}]},{"line":" some more text","tokens":[{"startIndex":0,"type":"comment.ps1"}]},{"line":"#>","tokens":[{"startIndex":0,"type":"comment.ps1"}]},{"line":"","tokens":[]},{"line":"","tokens":[]},{"line":"$hereString = @\"","tokens":[{"startIndex":0,"type":"variable.ps1"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.ps1"},{"startIndex":13,"type":""},{"startIndex":14,"type":"string.ps1"}]},{"line":" a string","tokens":[{"startIndex":0,"type":"string.ps1"}]},{"line":" still \"@ a string $withVar","tokens":[{"startIndex":0,"type":"string.ps1"},{"startIndex":20,"type":"variable.ps1"}]},{"line":" still a string `$noVar","tokens":[{"startIndex":0,"type":"string.ps1"},{"startIndex":17,"type":"string.escape.ps1"},{"startIndex":19,"type":"string.ps1"}]},{"line":"","tokens":[]},{"line":"\"@ still a string","tokens":[{"startIndex":0,"type":"string.ps1"},{"startIndex":2,"type":""}]}]]},{"source":"monaco-languages/src/protobuf/protobuf.test.ts","language":"protobuf","languages":["proto"],"cases":[[{"line":"syntax = \"proto3\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"operators.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"string.quote.proto"},{"startIndex":10,"type":"string.proto"},{"startIndex":16,"type":"string.quote.proto"},{"startIndex":17,"type":"delimiter.proto"}]},{"line":"import public \"other.proto\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"keyword.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"string.quote.proto"},{"startIndex":15,"type":"string.proto"},{"startIndex":26,"type":"string.quote.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":"option java_package = \"com.example.foo\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"annotation.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"operator.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"string.quote.proto"},{"startIndex":23,"type":"string.proto"},{"startIndex":38,"type":"string.quote.proto"},{"startIndex":39,"type":"delimiter.proto"}]},{"line":"enum EnumAllowingAlias {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":4,"type":"white.proto"},{"startIndex":5,"type":"type.identifier.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"delimiter.curly.proto"}]},{"line":" option allow_alias = true;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"annotation.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"operator.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"keyword.constant.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":" UNKNOWN = 0;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.octal.proto"},{"startIndex":13,"type":"delimiter.proto"}]},{"line":" STARTED = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.proto"},{"startIndex":13,"type":"delimiter.proto"}]},{"line":" RUNNING = 2 [(custom_option) = \"hello world\"];","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.square.proto"},{"startIndex":15,"type":"annotation.proto"},{"startIndex":30,"type":"white.proto"},{"startIndex":31,"type":"operator.proto"},{"startIndex":32,"type":"white.proto"},{"startIndex":33,"type":"string.quote.proto"},{"startIndex":34,"type":"string.proto"},{"startIndex":45,"type":"string.quote.proto"},{"startIndex":46,"type":"delimiter.square.proto"},{"startIndex":47,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"message Outer {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.curly.proto"}]},{"line":" option (my_option).a = true;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"annotation.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"operator.proto"},{"startIndex":24,"type":"white.proto"},{"startIndex":25,"type":"keyword.constant.proto"},{"startIndex":29,"type":"delimiter.proto"}]},{"line":" message Inner { // Level 2","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"type.identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.curly.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":20,"type":"comment.proto"}]},{"line":" int64 ival = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"identifier.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"delimiter.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"number.proto"},{"startIndex":18,"type":"delimiter.proto"}]},{"line":" }","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"}]},{"line":" repeated Inner inner_message = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":30,"type":"white.proto"},{"startIndex":31,"type":"delimiter.proto"},{"startIndex":32,"type":"white.proto"},{"startIndex":33,"type":"number.proto"},{"startIndex":34,"type":"delimiter.proto"}]},{"line":" EnumAllowingAlias enum_field =3;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"type.identifier.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"identifier.proto"},{"startIndex":30,"type":"white.proto"},{"startIndex":31,"type":"delimiter.proto"},{"startIndex":32,"type":"number.proto"},{"startIndex":33,"type":"delimiter.proto"}]},{"line":" map<int32, string> my_map = 4;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":5,"type":"delimiter.angle.proto"},{"startIndex":6,"type":"keyword.proto"},{"startIndex":11,"type":"delimiter.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"keyword.proto"},{"startIndex":19,"type":"delimiter.angle.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"identifier.proto"},{"startIndex":27,"type":"white.proto"},{"startIndex":28,"type":"operators.proto"},{"startIndex":29,"type":"white.proto"},{"startIndex":30,"type":"number.proto"},{"startIndex":31,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]}],[{"line":"syntax = \"proto2\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"operators.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"string.quote.proto"},{"startIndex":10,"type":"string.proto"},{"startIndex":16,"type":"string.quote.proto"},{"startIndex":17,"type":"delimiter.proto"}]},{"line":"import public \"other.proto\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"keyword.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"string.quote.proto"},{"startIndex":15,"type":"string.proto"},{"startIndex":26,"type":"string.quote.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":"option java_package = \"com.example.foo\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"annotation.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"operator.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"string.quote.proto"},{"startIndex":23,"type":"string.proto"},{"startIndex":38,"type":"string.quote.proto"},{"startIndex":39,"type":"delimiter.proto"}]},{"line":"enum EnumAllowingAlias {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":4,"type":"white.proto"},{"startIndex":5,"type":"type.identifier.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"delimiter.curly.proto"}]},{"line":" option allow_alias = true;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"annotation.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"operator.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"keyword.constant.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":" UNKNOWN = 0;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.octal.proto"},{"startIndex":13,"type":"delimiter.proto"}]},{"line":" STARTED = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.proto"},{"startIndex":13,"type":"delimiter.proto"}]},{"line":" RUNNING = 2 [(custom_option) = \"hello world\"];","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.square.proto"},{"startIndex":15,"type":"annotation.proto"},{"startIndex":30,"type":"white.proto"},{"startIndex":31,"type":"operator.proto"},{"startIndex":32,"type":"white.proto"},{"startIndex":33,"type":"string.quote.proto"},{"startIndex":34,"type":"string.proto"},{"startIndex":45,"type":"string.quote.proto"},{"startIndex":46,"type":"delimiter.square.proto"},{"startIndex":47,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"message Outer {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.curly.proto"}]},{"line":" option (my_option).a = true;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"annotation.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"operator.proto"},{"startIndex":24,"type":"white.proto"},{"startIndex":25,"type":"keyword.constant.proto"},{"startIndex":29,"type":"delimiter.proto"}]},{"line":" message Inner { // Level 2","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"type.identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.curly.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":20,"type":"comment.proto"}]},{"line":" required int64 ival = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"keyword.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":19,"type":"identifier.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"delimiter.proto"},{"startIndex":25,"type":"white.proto"},{"startIndex":26,"type":"number.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":" }","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"}]},{"line":" repeated Inner inner_message = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":30,"type":"white.proto"},{"startIndex":31,"type":"delimiter.proto"},{"startIndex":32,"type":"white.proto"},{"startIndex":33,"type":"number.proto"},{"startIndex":34,"type":"delimiter.proto"}]},{"line":" optional EnumAllowingAlias enum_field = 3;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"identifier.proto"},{"startIndex":39,"type":"white.proto"},{"startIndex":40,"type":"delimiter.proto"},{"startIndex":41,"type":"white.proto"},{"startIndex":42,"type":"number.proto"},{"startIndex":43,"type":"delimiter.proto"}]},{"line":" map<int32, string> my_map = 4;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":5,"type":"delimiter.angle.proto"},{"startIndex":6,"type":"keyword.proto"},{"startIndex":11,"type":"delimiter.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"keyword.proto"},{"startIndex":19,"type":"delimiter.angle.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"identifier.proto"},{"startIndex":27,"type":"white.proto"},{"startIndex":28,"type":"operators.proto"},{"startIndex":29,"type":"white.proto"},{"startIndex":30,"type":"number.proto"},{"startIndex":31,"type":"delimiter.proto"}]},{"line":" extensions 20 to 30;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"number.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"keyword.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":19,"type":"number.proto"},{"startIndex":21,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"message Foo {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.curly.proto"}]},{"line":" optional group GroupMessage {","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"keyword.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":29,"type":"white.proto"},{"startIndex":30,"type":"delimiter.curly.proto"}]},{"line":" optional a = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"identifier.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"delimiter.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"number.proto"},{"startIndex":18,"type":"delimiter.proto"}]},{"line":" }","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]}],[{"line":"syntax = \"proto3\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"operators.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"string.quote.proto"},{"startIndex":10,"type":"string.proto"},{"startIndex":16,"type":"string.quote.proto"},{"startIndex":17,"type":"delimiter.proto"}]},{"line":"","tokens":[]},{"line":"package foo . /**/ bar;","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"comment.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":20,"type":"identifier.proto"},{"startIndex":23,"type":"delimiter.proto"}]},{"line":"","tokens":[]},{"line":"import public \"options.proto\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"keyword.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"string.quote.proto"},{"startIndex":15,"type":"string.proto"},{"startIndex":28,"type":"string.quote.proto"},{"startIndex":29,"type":"delimiter.proto"}]},{"line":"","tokens":[]},{"line":"option java_package = \"com.example.foo\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"annotation.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"operator.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"string.quote.proto"},{"startIndex":23,"type":"string.proto"},{"startIndex":38,"type":"string.quote.proto"},{"startIndex":39,"type":"delimiter.proto"}]},{"line":"","tokens":[]},{"line":"message Foo {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.curly.proto"}]},{"line":" foo.bar.Bar nested_message = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"type.identifier.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"identifier.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"delimiter.proto"},{"startIndex":30,"type":"white.proto"},{"startIndex":31,"type":"number.proto"},{"startIndex":32,"type":"delimiter.proto"}]},{"line":" repeated int32 samples = 3 [packed=true];","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"keyword.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":24,"type":"white.proto"},{"startIndex":25,"type":"delimiter.proto"},{"startIndex":26,"type":"white.proto"},{"startIndex":27,"type":"number.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"delimiter.square.proto"},{"startIndex":30,"type":"annotation.proto"},{"startIndex":36,"type":"operator.proto"},{"startIndex":37,"type":"keyword.constant.proto"},{"startIndex":41,"type":"delimiter.square.proto"},{"startIndex":42,"type":"delimiter.proto"}]},{"line":" oneof foo {","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.curly.proto"}]},{"line":" string name = 4;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"number.proto"},{"startIndex":19,"type":"delimiter.proto"}]},{"line":" Bar sub_message = 92;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"type.identifier.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"identifier.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"delimiter.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"number.proto"},{"startIndex":24,"type":"delimiter.proto"}]},{"line":" }","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"}]},{"line":" reserved 5, 15, 203 to 30;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"number.proto"},{"startIndex":12,"type":"delimiter.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"number.proto"},{"startIndex":16,"type":"delimiter.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"number.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"keyword.proto"},{"startIndex":24,"type":"white.proto"},{"startIndex":25,"type":"number.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":" reserved \"$46_ _$%$%\\\"bar\" \"baz\";","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"string.quote.proto"},{"startIndex":12,"type":"string.proto"},{"startIndex":22,"type":"string.escape.invalid.proto"},{"startIndex":24,"type":"string.proto"},{"startIndex":27,"type":"string.quote.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"string.quote.proto"},{"startIndex":30,"type":"string.proto"},{"startIndex":33,"type":"string.quote.proto"},{"startIndex":34,"type":"delimiter.proto"}]},{"line":" reserved 100 to max ;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"number.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"keyword.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"keyword.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"delimiter.proto"}]},{"line":" string baz = 10;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"identifier.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"delimiter.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"number.proto"},{"startIndex":17,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message","tokens":[{"startIndex":0,"type":"keyword.proto"}]},{"line":"map {}","tokens":[{"startIndex":0,"type":"type.identifier.proto"},{"startIndex":3,"type":"white.proto"},{"startIndex":4,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message Bar {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.curly.proto"}]},{"line":" int32 x = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"delimiter.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.proto"},{"startIndex":13,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message int32 {}","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"enum EnumAllowingAlias {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":4,"type":"white.proto"},{"startIndex":5,"type":"type.identifier.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"delimiter.curly.proto"}]},{"line":" option allow_alias = true;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"annotation.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"operator.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"keyword.constant.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":" uNkNoWN2 = 0;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"operators.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"number.octal.proto"},{"startIndex":14,"type":"delimiter.proto"}]},{"line":" ENUM_ALLOWING_ALIAS_UNKNOWN = 0;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":29,"type":"white.proto"},{"startIndex":30,"type":"operators.proto"},{"startIndex":31,"type":"white.proto"},{"startIndex":32,"type":"number.octal.proto"},{"startIndex":33,"type":"delimiter.proto"}]},{"line":" STARTED = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.proto"},{"startIndex":13,"type":"delimiter.proto"}]},{"line":" running = 2 [( /***/ custom_option) = 'hello world'];","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.square.proto"},{"startIndex":15,"type":"annotation.brackets.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"comment.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"annotation.proto"},{"startIndex":36,"type":"annotation.brackets.proto"},{"startIndex":37,"type":"white.proto"},{"startIndex":38,"type":"operator.proto"},{"startIndex":39,"type":"white.proto"},{"startIndex":40,"type":"string.quote.proto"},{"startIndex":41,"type":"string.proto"},{"startIndex":52,"type":"string.quote.proto"},{"startIndex":53,"type":"delimiter.square.proto"},{"startIndex":54,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message Outer {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.curly.proto"}]},{"line":" option (my_option).a= true;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"annotation.proto"},{"startIndex":22,"type":"operator.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"keyword.constant.proto"},{"startIndex":28,"type":"delimiter.proto"}]},{"line":" message Inner { // Level 2","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"type.identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.curly.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":20,"type":"comment.proto"}]},{"line":" int64 ival = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"identifier.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"delimiter.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"number.proto"},{"startIndex":18,"type":"delimiter.proto"}]},{"line":" }","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"}]},{"line":" repeated Inner inner_message = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":30,"type":"white.proto"},{"startIndex":31,"type":"delimiter.proto"},{"startIndex":32,"type":"white.proto"},{"startIndex":33,"type":"number.proto"},{"startIndex":34,"type":"delimiter.proto"}]},{"line":" foo .bar","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"type.identifier.proto"}]},{"line":" /**/ .EnumAllowingAlias enum_field =3;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":3,"type":"comment.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":26,"type":"white.proto"},{"startIndex":27,"type":"identifier.proto"},{"startIndex":37,"type":"white.proto"},{"startIndex":38,"type":"delimiter.proto"},{"startIndex":39,"type":"number.proto"},{"startIndex":40,"type":"delimiter.proto"}]},{"line":" map my_map = 4;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"type.identifier.proto"},{"startIndex":5,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"delimiter.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"number.proto"},{"startIndex":16,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message message {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.curly.proto"}]},{"line":" repeated Foo enum = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"identifier.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"delimiter.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"number.proto"},{"startIndex":23,"type":"delimiter.proto"}]},{"line":" Foo int32 = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"type.identifier.proto"},{"startIndex":5,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"number.proto"},{"startIndex":15,"type":"delimiter.proto"}]},{"line":" service x = 3;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"type.identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"number.proto"},{"startIndex":15,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message service {}","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"/** SearchService does nothing and returns the string \"foo\"","tokens":[{"startIndex":0,"type":"comment.proto"}]},{"line":"*/","tokens":[{"startIndex":0,"type":"comment.proto"}]},{"line":"service SearchService {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"identifier.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"delimiter.curly.proto"}]},{"line":" rpc Search (stream SearchRequest) returns (SearchResponse) {","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":5,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"delimiter.parenthesis.proto"},{"startIndex":14,"type":"keyword.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"type.identifier.proto"},{"startIndex":34,"type":"delimiter.parenthesis.proto"},{"startIndex":35,"type":"white.proto"},{"startIndex":36,"type":"keyword.proto"},{"startIndex":43,"type":"white.proto"},{"startIndex":44,"type":"delimiter.parenthesis.proto"},{"startIndex":45,"type":"type.identifier.proto"},{"startIndex":59,"type":"delimiter.parenthesis.proto"},{"startIndex":60,"type":"white.proto"},{"startIndex":61,"type":"delimiter.curly.proto"}]},{"line":" option (method_option) = {","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"annotation.proto"},{"startIndex":26,"type":"white.proto"},{"startIndex":27,"type":"operator.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"delimiter.curly.proto"}]},{"line":" method_id: 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":15,"type":"delimiter.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"number.proto"},{"startIndex":18,"type":"delimiter.proto"}]},{"line":" method_name: \"hello\";","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":17,"type":"delimiter.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":19,"type":"string.quote.proto"},{"startIndex":20,"type":"string.proto"},{"startIndex":25,"type":"string.quote.proto"},{"startIndex":26,"type":"delimiter.proto"}]},{"line":" method_sla: 9.807E+4;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":16,"type":"delimiter.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"number.proto"},{"startIndex":19,"type":"number.float.proto"},{"startIndex":26,"type":"delimiter.proto"}]},{"line":" };","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"delimiter.curly.proto"},{"startIndex":5,"type":"delimiter.proto"}]},{"line":" };","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"},{"startIndex":3,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message SearchRequest {};","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"delimiter.curly.proto"},{"startIndex":24,"type":"delimiter.proto"}]},{"line":"message SearchResponse {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"delimiter.curly.proto"}]},{"line":" string response = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"identifier.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"delimiter.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"number.proto"},{"startIndex":21,"type":"delimiter.proto"}]},{"line":"};","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"},{"startIndex":1,"type":"delimiter.proto"}]}],[{"line":"syntax = \"proto2\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"operators.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"string.quote.proto"},{"startIndex":10,"type":"string.proto"},{"startIndex":16,"type":"string.quote.proto"},{"startIndex":17,"type":"delimiter.proto"}]},{"line":"","tokens":[]},{"line":"package foo . /**/ bar;","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"comment.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":20,"type":"identifier.proto"},{"startIndex":23,"type":"delimiter.proto"}]},{"line":"","tokens":[]},{"line":"import public \"options.proto\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"keyword.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"string.quote.proto"},{"startIndex":15,"type":"string.proto"},{"startIndex":28,"type":"string.quote.proto"},{"startIndex":29,"type":"delimiter.proto"}]},{"line":"","tokens":[]},{"line":"option java_package = \"com.example.foo\";","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"annotation.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"operator.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"string.quote.proto"},{"startIndex":23,"type":"string.proto"},{"startIndex":38,"type":"string.quote.proto"},{"startIndex":39,"type":"delimiter.proto"}]},{"line":"","tokens":[]},{"line":"message Foo {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.curly.proto"}]},{"line":" required foo.bar.Bar nested_message = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"identifier.proto"},{"startIndex":37,"type":"white.proto"},{"startIndex":38,"type":"delimiter.proto"},{"startIndex":39,"type":"white.proto"},{"startIndex":40,"type":"number.proto"},{"startIndex":41,"type":"delimiter.proto"}]},{"line":" repeated int32 samples = 3 [packed=true];","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"keyword.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":24,"type":"white.proto"},{"startIndex":25,"type":"delimiter.proto"},{"startIndex":26,"type":"white.proto"},{"startIndex":27,"type":"number.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"delimiter.square.proto"},{"startIndex":30,"type":"annotation.proto"},{"startIndex":36,"type":"operator.proto"},{"startIndex":37,"type":"keyword.constant.proto"},{"startIndex":41,"type":"delimiter.square.proto"},{"startIndex":42,"type":"delimiter.proto"}]},{"line":" oneof foo {","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.curly.proto"}]},{"line":" string name = 4;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"number.proto"},{"startIndex":19,"type":"delimiter.proto"}]},{"line":" Bar sub_message = 6;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"type.identifier.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"identifier.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"delimiter.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"number.proto"},{"startIndex":23,"type":"delimiter.proto"}]},{"line":" }","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"}]},{"line":" reserved 5, 15, 20 to 30;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"number.proto"},{"startIndex":12,"type":"delimiter.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"number.proto"},{"startIndex":16,"type":"delimiter.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"number.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"keyword.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"number.proto"},{"startIndex":26,"type":"delimiter.proto"}]},{"line":" reserved 'bar' \"baz\";","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"string.quote.proto"},{"startIndex":12,"type":"string.proto"},{"startIndex":15,"type":"string.quote.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"string.quote.proto"},{"startIndex":18,"type":"string.proto"},{"startIndex":21,"type":"string.quote.proto"},{"startIndex":22,"type":"delimiter.proto"}]},{"line":" extensions 50 to 99;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"number.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"keyword.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":19,"type":"number.proto"},{"startIndex":21,"type":"delimiter.proto"}]},{"line":" reserved 100 to max ;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"number.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"keyword.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"keyword.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"delimiter.proto"}]},{"line":" optional string baz = 10;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"keyword.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"identifier.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"delimiter.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"number.proto"},{"startIndex":26,"type":"delimiter.proto"}]},{"line":" repeated group Result = 1 {","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"keyword.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"operator.proto"},{"startIndex":25,"type":"white.proto"},{"startIndex":26,"type":"number.proto"},{"startIndex":27,"type":"white.proto"},{"startIndex":28,"type":"delimiter.curly.proto"}]},{"line":" required string url = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"keyword.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"identifier.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"delimiter.proto"},{"startIndex":25,"type":"white.proto"},{"startIndex":26,"type":"number.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":" optional string title = 3;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"keyword.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"identifier.proto"},{"startIndex":25,"type":"white.proto"},{"startIndex":26,"type":"delimiter.proto"},{"startIndex":27,"type":"white.proto"},{"startIndex":28,"type":"number.proto"},{"startIndex":29,"type":"delimiter.proto"}]},{"line":" repeated string snippets = 4;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"keyword.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"identifier.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"delimiter.proto"},{"startIndex":30,"type":"white.proto"},{"startIndex":31,"type":"number.proto"},{"startIndex":32,"type":"delimiter.proto"}]},{"line":" }","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"extend Foo {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":6,"type":"white.proto"},{"startIndex":7,"type":"type.identifier.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"delimiter.curly.proto"}]},{"line":" optional int32 bar = 50;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"keyword.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"delimiter.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"number.proto"},{"startIndex":25,"type":"delimiter.proto"}]},{"line":" repeated group More = 51 {","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"keyword.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"operator.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"number.proto"},{"startIndex":26,"type":"white.proto"},{"startIndex":27,"type":"delimiter.curly.proto"}]},{"line":" required string url = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"keyword.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"identifier.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"delimiter.proto"},{"startIndex":25,"type":"white.proto"},{"startIndex":26,"type":"number.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":" }","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message","tokens":[{"startIndex":0,"type":"keyword.proto"}]},{"line":"map {}","tokens":[{"startIndex":0,"type":"type.identifier.proto"},{"startIndex":3,"type":"white.proto"},{"startIndex":4,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message Bar {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"delimiter.curly.proto"}]},{"line":" optional int32 x = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"keyword.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":19,"type":"delimiter.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"number.proto"},{"startIndex":22,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message int32 {}","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"enum EnumAllowingAlias {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":4,"type":"white.proto"},{"startIndex":5,"type":"type.identifier.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"delimiter.curly.proto"}]},{"line":" option allow_alias = true;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"annotation.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"operator.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"keyword.constant.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":" uNkNoWN2 = 0;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"operators.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"number.octal.proto"},{"startIndex":14,"type":"delimiter.proto"}]},{"line":" ENUM_ALLOWING_ALIAS_UNKNOWN = 0;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":29,"type":"white.proto"},{"startIndex":30,"type":"operators.proto"},{"startIndex":31,"type":"white.proto"},{"startIndex":32,"type":"number.octal.proto"},{"startIndex":33,"type":"delimiter.proto"}]},{"line":" STARTED = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.proto"},{"startIndex":13,"type":"delimiter.proto"}]},{"line":" running = 2 [( /***/ custom_option) = 'hello world'];","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"identifier.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"operators.proto"},{"startIndex":11,"type":"white.proto"},{"startIndex":12,"type":"number.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.square.proto"},{"startIndex":15,"type":"annotation.brackets.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"comment.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"annotation.proto"},{"startIndex":36,"type":"annotation.brackets.proto"},{"startIndex":37,"type":"white.proto"},{"startIndex":38,"type":"operator.proto"},{"startIndex":39,"type":"white.proto"},{"startIndex":40,"type":"string.quote.proto"},{"startIndex":41,"type":"string.proto"},{"startIndex":52,"type":"string.quote.proto"},{"startIndex":53,"type":"delimiter.square.proto"},{"startIndex":54,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message Outer {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":13,"type":"white.proto"},{"startIndex":14,"type":"delimiter.curly.proto"}]},{"line":" option (my_option).a= true;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":8,"type":"white.proto"},{"startIndex":9,"type":"annotation.proto"},{"startIndex":22,"type":"operator.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"keyword.constant.proto"},{"startIndex":28,"type":"delimiter.proto"}]},{"line":" message Inner { // Level 2","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":9,"type":"white.proto"},{"startIndex":10,"type":"type.identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.curly.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":20,"type":"comment.proto"}]},{"line":" required int64 ival = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"keyword.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":19,"type":"identifier.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"delimiter.proto"},{"startIndex":25,"type":"white.proto"},{"startIndex":26,"type":"number.proto"},{"startIndex":27,"type":"delimiter.proto"}]},{"line":" }","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"}]},{"line":" repeated Inner inner_message = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"identifier.proto"},{"startIndex":30,"type":"white.proto"},{"startIndex":31,"type":"delimiter.proto"},{"startIndex":32,"type":"white.proto"},{"startIndex":33,"type":"number.proto"},{"startIndex":34,"type":"delimiter.proto"}]},{"line":" optional foo .bar","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"}]},{"line":" /**/ .EnumAllowingAlias enum_field =3;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":3,"type":"comment.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":26,"type":"white.proto"},{"startIndex":27,"type":"identifier.proto"},{"startIndex":37,"type":"white.proto"},{"startIndex":38,"type":"delimiter.proto"},{"startIndex":39,"type":"number.proto"},{"startIndex":40,"type":"delimiter.proto"}]},{"line":" optional map my_map = 4;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"identifier.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"delimiter.proto"},{"startIndex":23,"type":"white.proto"},{"startIndex":24,"type":"number.proto"},{"startIndex":25,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message message {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.curly.proto"}]},{"line":" repeated Foo enum = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"identifier.proto"},{"startIndex":19,"type":"white.proto"},{"startIndex":20,"type":"delimiter.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"number.proto"},{"startIndex":23,"type":"delimiter.proto"}]},{"line":" optional Foo int32 = 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":14,"type":"white.proto"},{"startIndex":15,"type":"identifier.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"delimiter.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"number.proto"},{"startIndex":24,"type":"delimiter.proto"}]},{"line":" optional service x = 3;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"type.identifier.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":19,"type":"identifier.proto"},{"startIndex":20,"type":"white.proto"},{"startIndex":21,"type":"delimiter.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"number.proto"},{"startIndex":24,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message service {}","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":15,"type":"white.proto"},{"startIndex":16,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"/** SearchService does nothing and returns the string \"foo\"","tokens":[{"startIndex":0,"type":"comment.proto"}]},{"line":"*/","tokens":[{"startIndex":0,"type":"comment.proto"}]},{"line":"service SearchService {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"identifier.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"delimiter.curly.proto"}]},{"line":" rpc Search (SearchRequest) returns (SearchResponse) {","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":5,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":12,"type":"white.proto"},{"startIndex":13,"type":"delimiter.parenthesis.proto"},{"startIndex":14,"type":"type.identifier.proto"},{"startIndex":27,"type":"delimiter.parenthesis.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"keyword.proto"},{"startIndex":36,"type":"white.proto"},{"startIndex":37,"type":"delimiter.parenthesis.proto"},{"startIndex":38,"type":"type.identifier.proto"},{"startIndex":52,"type":"delimiter.parenthesis.proto"},{"startIndex":53,"type":"white.proto"},{"startIndex":54,"type":"delimiter.curly.proto"}]},{"line":" option (method_option) = {","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"annotation.proto"},{"startIndex":26,"type":"white.proto"},{"startIndex":27,"type":"operator.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"delimiter.curly.proto"}]},{"line":" method_id: 2;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":15,"type":"delimiter.proto"},{"startIndex":16,"type":"white.proto"},{"startIndex":17,"type":"number.proto"},{"startIndex":18,"type":"delimiter.proto"}]},{"line":" method_name: \"hello\";","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":17,"type":"delimiter.proto"},{"startIndex":18,"type":"white.proto"},{"startIndex":19,"type":"string.quote.proto"},{"startIndex":20,"type":"string.proto"},{"startIndex":25,"type":"string.quote.proto"},{"startIndex":26,"type":"delimiter.proto"}]},{"line":" method_sla: 9.807E+4;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":6,"type":"identifier.proto"},{"startIndex":16,"type":"delimiter.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"number.proto"},{"startIndex":19,"type":"number.float.proto"},{"startIndex":26,"type":"delimiter.proto"}]},{"line":" };","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":4,"type":"delimiter.curly.proto"},{"startIndex":5,"type":"delimiter.proto"}]},{"line":" };","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"delimiter.curly.proto"},{"startIndex":3,"type":"delimiter.proto"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"}]},{"line":"","tokens":[]},{"line":"message SearchRequest {};","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":21,"type":"white.proto"},{"startIndex":22,"type":"delimiter.curly.proto"},{"startIndex":24,"type":"delimiter.proto"}]},{"line":"message SearchResponse {","tokens":[{"startIndex":0,"type":"keyword.proto"},{"startIndex":7,"type":"white.proto"},{"startIndex":8,"type":"type.identifier.proto"},{"startIndex":22,"type":"white.proto"},{"startIndex":23,"type":"delimiter.curly.proto"}]},{"line":" optional string response = 1;","tokens":[{"startIndex":0,"type":"white.proto"},{"startIndex":2,"type":"keyword.proto"},{"startIndex":10,"type":"white.proto"},{"startIndex":11,"type":"keyword.proto"},{"startIndex":17,"type":"white.proto"},{"startIndex":18,"type":"identifier.proto"},{"startIndex":26,"type":"white.proto"},{"startIndex":27,"type":"delimiter.proto"},{"startIndex":28,"type":"white.proto"},{"startIndex":29,"type":"number.proto"},{"startIndex":30,"type":"delimiter.proto"}]},{"line":"};","tokens":[{"startIndex":0,"type":"delimiter.curly.proto"},{"startIndex":1,"type":"delimiter.proto"}]}]]},{"source":"monaco-languages/src/pug/pug.test.ts","language":"pug","languages":["pug"],"cases":[[{"line":"p 5","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":1,"type":""}]}],[{"line":"div#container.stuff","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":3,"type":"tag.id.pug"},{"startIndex":13,"type":"tag.class.pug"}]}],[{"line":"div.container#stuff","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":3,"type":"tag.class.pug"},{"startIndex":13,"type":"tag.id.pug"}]}],[{"line":"div.container#stuff .container","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":3,"type":"tag.class.pug"},{"startIndex":13,"type":"tag.id.pug"},{"startIndex":19,"type":""}]}],[{"line":"#tag-id-1","tokens":[{"startIndex":0,"type":"tag.id.pug"}]}],[{"line":".tag-id-1","tokens":[{"startIndex":0,"type":"tag.class.pug"}]}],[{"line":"input(type=\"checkbox\")","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":5,"type":"delimiter.parenthesis.pug"},{"startIndex":6,"type":"attribute.name.pug"},{"startIndex":10,"type":"delimiter.pug"},{"startIndex":11,"type":"attribute.value.pug"},{"startIndex":21,"type":"delimiter.parenthesis.pug"}]}],[{"line":"input (type=\"checkbox\")","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":5,"type":""}]}],[{"line":"input(type=\"checkbox\",name=\"agreement\",checked)","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":5,"type":"delimiter.parenthesis.pug"},{"startIndex":6,"type":"attribute.name.pug"},{"startIndex":10,"type":"delimiter.pug"},{"startIndex":11,"type":"attribute.value.pug"},{"startIndex":21,"type":"attribute.delimiter.pug"},{"startIndex":22,"type":"attribute.name.pug"},{"startIndex":26,"type":"delimiter.pug"},{"startIndex":27,"type":"attribute.value.pug"},{"startIndex":38,"type":"attribute.delimiter.pug"},{"startIndex":39,"type":"attribute.name.pug"},{"startIndex":46,"type":"delimiter.parenthesis.pug"}]}],[{"line":"input(type=\"checkbox\"","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":5,"type":"delimiter.parenthesis.pug"},{"startIndex":6,"type":"attribute.name.pug"},{"startIndex":10,"type":"delimiter.pug"},{"startIndex":11,"type":"attribute.value.pug"}]},{"line":"name=\"agreement\"","tokens":[{"startIndex":0,"type":"attribute.name.pug"},{"startIndex":4,"type":"delimiter.pug"},{"startIndex":5,"type":"attribute.value.pug"}]},{"line":"checked)","tokens":[{"startIndex":0,"type":"attribute.name.pug"},{"startIndex":7,"type":"delimiter.parenthesis.pug"}]},{"line":"body","tokens":[{"startIndex":0,"type":"tag.pug"}]}],[{"line":"input(type=\"checkbox\"","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":5,"type":"delimiter.parenthesis.pug"},{"startIndex":6,"type":"attribute.name.pug"},{"startIndex":10,"type":"delimiter.pug"},{"startIndex":11,"type":"attribute.value.pug"}]},{"line":"disabled","tokens":[{"startIndex":0,"type":"attribute.name.pug"}]},{"line":"checked)","tokens":[{"startIndex":0,"type":"attribute.name.pug"},{"startIndex":7,"type":"delimiter.parenthesis.pug"}]},{"line":"body","tokens":[{"startIndex":0,"type":"tag.pug"}]}],[{"line":"p print #{count} lines","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":1,"type":""},{"startIndex":8,"type":"interpolation.delimiter.pug"},{"startIndex":10,"type":"interpolation.pug"},{"startIndex":15,"type":"interpolation.delimiter.pug"},{"startIndex":16,"type":""}]}],[{"line":"p print \"#{count}\" lines","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":1,"type":""},{"startIndex":9,"type":"interpolation.delimiter.pug"},{"startIndex":11,"type":"interpolation.pug"},{"startIndex":16,"type":"interpolation.delimiter.pug"},{"startIndex":17,"type":""}]}],[{"line":"{ key: 123 }","tokens":[{"startIndex":0,"type":"delimiter.curly.pug"},{"startIndex":1,"type":""},{"startIndex":5,"type":"delimiter.pug"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.pug"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.curly.pug"}]}],[{"line":"// html#id1.class1","tokens":[{"startIndex":0,"type":"comment.pug"}]}],[{"line":"body hello // not a comment 123","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":4,"type":""}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.pug"}]},{"line":" should be a comment","tokens":[{"startIndex":0,"type":"comment.pug"}]},{"line":" should still be a comment","tokens":[{"startIndex":0,"type":"comment.pug"}]},{"line":"div should not be a comment","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":3,"type":""}]}],[{"line":"- var a = 1","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.var.pug"},{"startIndex":5,"type":""},{"startIndex":8,"type":"delimiter.pug"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.pug"}]}],[{"line":"each item in items","tokens":[{"startIndex":0,"type":"keyword.each.pug"},{"startIndex":4,"type":""},{"startIndex":10,"type":"keyword.in.pug"},{"startIndex":12,"type":""}]}],[{"line":"- var html = \"<script></script>\"","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.var.pug"},{"startIndex":5,"type":""},{"startIndex":11,"type":"delimiter.pug"},{"startIndex":12,"type":""},{"startIndex":13,"type":"string.pug"}]}],[{"line":"doctype 5","tokens":[{"startIndex":0,"type":"keyword.doctype.pug"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.pug"}]},{"line":"html(lang=\"en\")","tokens":[{"startIndex":0,"type":"tag.pug"},{"startIndex":4,"type":"delimiter.parenthesis.pug"},{"startIndex":5,"type":"attribute.name.pug"},{"startIndex":9,"type":"delimiter.pug"},{"startIndex":10,"type":"attribute.value.pug"},{"startIndex":14,"type":"delimiter.parenthesis.pug"}]},{"line":" head","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"tag.pug"}]},{"line":" title= pageTitle","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"tag.pug"},{"startIndex":13,"type":""}]},{"line":" script(type='text/javascript')","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"tag.pug"},{"startIndex":14,"type":"delimiter.parenthesis.pug"},{"startIndex":15,"type":"attribute.name.pug"},{"startIndex":19,"type":"delimiter.pug"},{"startIndex":20,"type":"attribute.value.pug"},{"startIndex":37,"type":"delimiter.parenthesis.pug"}]},{"line":" if (foo) {","tokens":[{"startIndex":0,"type":""},{"startIndex":12,"type":"keyword.if.pug"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.parenthesis.pug"},{"startIndex":16,"type":""},{"startIndex":19,"type":"delimiter.parenthesis.pug"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.curly.pug"}]},{"line":" bar()","tokens":[{"startIndex":0,"type":""},{"startIndex":19,"type":"delimiter.parenthesis.pug"}]},{"line":" }","tokens":[{"startIndex":0,"type":""},{"startIndex":12,"type":"delimiter.curly.pug"}]},{"line":" body","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"tag.pug"}]},{"line":" // Disclaimer: You will need to turn insertSpaces to true in order for the","tokens":[{"startIndex":0,"type":"comment.pug"}]},{"line":" syntax highlighting to kick in properly (especially for comments)","tokens":[{"startIndex":0,"type":"comment.pug"}]},{"line":" Enjoy :)","tokens":[{"startIndex":0,"type":"comment.pug"}]},{"line":" h1 Pug - node template engine if in","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"tag.pug"},{"startIndex":10,"type":""}]},{"line":" p.","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"tag.pug"},{"startIndex":9,"type":"delimiter.pug"}]},{"line":" text ","tokens":[{"startIndex":0,"type":""}]},{"line":" text","tokens":[{"startIndex":0,"type":""}]},{"line":" #container","tokens":[{"startIndex":0,"type":""}]},{"line":" #container","tokens":[{"startIndex":0,"type":""}]},{"line":" #container","tokens":[{"startIndex":0,"type":""},{"startIndex":8,"type":"tag.id.pug"}]},{"line":" if youAreUsingPug","tokens":[{"startIndex":0,"type":""},{"startIndex":10,"type":"keyword.if.pug"},{"startIndex":12,"type":""}]},{"line":" p You are amazing","tokens":[{"startIndex":0,"type":""},{"startIndex":12,"type":"tag.pug"},{"startIndex":13,"type":""}]},{"line":" else","tokens":[{"startIndex":0,"type":""},{"startIndex":10,"type":"keyword.else.pug"}]},{"line":" p Get on it!","tokens":[{"startIndex":0,"type":""},{"startIndex":12,"type":"tag.pug"},{"startIndex":13,"type":""}]},{"line":" p Text can be included in a number of different ways.","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"tag.pug"},{"startIndex":6,"type":""}]}]]},{"source":"monaco-languages/src/python/python.test.ts","language":"python","languages":["python"],"cases":[[{"line":"def func():","tokens":[{"startIndex":0,"type":"keyword.python"},{"startIndex":3,"type":"white.python"},{"startIndex":4,"type":"identifier.python"},{"startIndex":8,"type":"delimiter.parenthesis.python"},{"startIndex":10,"type":"delimiter.python"}]}],[{"line":"func(str Y3)","tokens":[{"startIndex":0,"type":"identifier.python"},{"startIndex":4,"type":"delimiter.parenthesis.python"},{"startIndex":5,"type":"keyword.python"},{"startIndex":8,"type":"white.python"},{"startIndex":9,"type":"identifier.python"},{"startIndex":11,"type":"delimiter.parenthesis.python"}]}],[{"line":"@Dec0_rator:","tokens":[{"startIndex":0,"type":"tag.python"},{"startIndex":11,"type":"delimiter.python"}]}],[{"line":" # Comments! ## \"jfkd\" ","tokens":[{"startIndex":0,"type":"white.python"},{"startIndex":1,"type":"comment.python"}]}],[{"line":"'s0'","tokens":[{"startIndex":0,"type":"string.escape.python"},{"startIndex":1,"type":"string.python"},{"startIndex":3,"type":"string.escape.python"}]}],[{"line":"\"' \" \"","tokens":[{"startIndex":0,"type":"string.escape.python"},{"startIndex":1,"type":"string.python"},{"startIndex":3,"type":"string.escape.python"},{"startIndex":4,"type":"white.python"},{"startIndex":5,"type":"string.escape.python"}]}],[{"line":"'''Lots of string'''","tokens":[{"startIndex":0,"type":"string.python"}]}],[{"line":"\"\"\"Lots ''' '''\"\"\"","tokens":[{"startIndex":0,"type":"string.python"}]}],[{"line":"'''Lots '''0.3e-5","tokens":[{"startIndex":0,"type":"string.python"},{"startIndex":11,"type":"number.python"}]}],[{"line":"def f():","tokens":[{"startIndex":0,"type":"keyword.python"},{"startIndex":3,"type":"white.python"},{"startIndex":4,"type":"identifier.python"},{"startIndex":5,"type":"delimiter.parenthesis.python"},{"startIndex":7,"type":"delimiter.python"}]},{"line":" \"\"\"multi","tokens":[{"startIndex":0,"type":"white.python"},{"startIndex":3,"type":"string.python"}]},{"line":" line","tokens":[{"startIndex":0,"type":"string.python"}]},{"line":" comment","tokens":[{"startIndex":0,"type":"string.python"}]},{"line":" \"\"\" + \"\"\"","tokens":[{"startIndex":0,"type":"string.python"},{"startIndex":6,"type":"white.python"},{"startIndex":7,"type":""},{"startIndex":8,"type":"white.python"},{"startIndex":9,"type":"string.python"}]},{"line":" another","tokens":[{"startIndex":0,"type":"string.python"}]},{"line":" multi","tokens":[{"startIndex":0,"type":"string.python"}]},{"line":" line","tokens":[{"startIndex":0,"type":"string.python"}]},{"line":" comment\"\"\"","tokens":[{"startIndex":0,"type":"string.python"}]},{"line":" code","tokens":[{"startIndex":0,"type":"white.python"},{"startIndex":3,"type":"identifier.python"}]}],[{"line":"0xAcBFd","tokens":[{"startIndex":0,"type":"number.hex.python"}]}],[{"line":"0x0cH","tokens":[{"startIndex":0,"type":"number.hex.python"},{"startIndex":4,"type":"identifier.python"}]}],[{"line":"456.7e-7j","tokens":[{"startIndex":0,"type":"number.python"}]}]]},{"source":"monaco-languages/src/qsharp/qsharp.test.ts","language":"qsharp","languages":["qsharp"],"cases":[[{"line":"open Microsoft.Quantum.Arrays;","tokens":[{"startIndex":0,"type":"keyword.open.qsharp"},{"startIndex":4,"type":"white.qsharp"},{"startIndex":5,"type":"namespace.qsharp"},{"startIndex":14,"type":"delimiter.qsharp"},{"startIndex":15,"type":"namespace.qsharp"},{"startIndex":22,"type":"delimiter.qsharp"},{"startIndex":23,"type":"namespace.qsharp"},{"startIndex":29,"type":"delimiter.qsharp"}]},{"line":"open Microsoft.Quantum.Measurement;","tokens":[{"startIndex":0,"type":"keyword.open.qsharp"},{"startIndex":4,"type":"white.qsharp"},{"startIndex":5,"type":"namespace.qsharp"},{"startIndex":14,"type":"delimiter.qsharp"},{"startIndex":15,"type":"namespace.qsharp"},{"startIndex":22,"type":"delimiter.qsharp"},{"startIndex":23,"type":"namespace.qsharp"},{"startIndex":34,"type":"delimiter.qsharp"}]},{"line":"","tokens":[]},{"line":"operation SampleRandomNumber(nQubits : Int) : Result[] {","tokens":[{"startIndex":0,"type":"keyword.qsharp"},{"startIndex":9,"type":"white.qsharp"},{"startIndex":10,"type":"identifier.qsharp"},{"startIndex":28,"type":"delimiter.parenthesis.qsharp"},{"startIndex":29,"type":"identifier.qsharp"},{"startIndex":36,"type":"white.qsharp"},{"startIndex":37,"type":"operator.qsharp"},{"startIndex":38,"type":"white.qsharp"},{"startIndex":39,"type":"type.qsharp"},{"startIndex":42,"type":"delimiter.parenthesis.qsharp"},{"startIndex":43,"type":"white.qsharp"},{"startIndex":44,"type":"operator.qsharp"},{"startIndex":45,"type":"white.qsharp"},{"startIndex":46,"type":"type.qsharp"},{"startIndex":52,"type":"delimiter.square.qsharp"},{"startIndex":54,"type":"white.qsharp"},{"startIndex":55,"type":"delimiter.curly.qsharp"}]},{"line":"\t// We prepare a register of qubits in a uniform","tokens":[{"startIndex":0,"type":"white.qsharp"},{"startIndex":1,"type":"comment.qsharp"}]},{"line":"\t// superposition state, such that when we measure,","tokens":[{"startIndex":0,"type":"white.qsharp"},{"startIndex":1,"type":"comment.qsharp"}]},{"line":"\t// all bitstrings occur with equal probability.","tokens":[{"startIndex":0,"type":"white.qsharp"},{"startIndex":1,"type":"comment.qsharp"}]},{"line":"\tuse register = Qubit[nQubits] {","tokens":[{"startIndex":0,"type":"white.qsharp"},{"startIndex":1,"type":"keyword.qsharp"},{"startIndex":4,"type":"white.qsharp"},{"startIndex":5,"type":"identifier.qsharp"},{"startIndex":13,"type":"white.qsharp"},{"startIndex":14,"type":"operator.qsharp"},{"startIndex":15,"type":"white.qsharp"},{"startIndex":16,"type":"type.qsharp"},{"startIndex":21,"type":"delimiter.square.qsharp"},{"startIndex":22,"type":"identifier.qsharp"},{"startIndex":29,"type":"delimiter.square.qsharp"},{"startIndex":30,"type":"white.qsharp"},{"startIndex":31,"type":"delimiter.curly.qsharp"}]},{"line":"\t\t// Set qubits in superposition.","tokens":[{"startIndex":0,"type":"white.qsharp"},{"startIndex":2,"type":"comment.qsharp"}]},{"line":"\t\tApplyToEachA(H, register);","tokens":[{"startIndex":0,"type":"white.qsharp"},{"startIndex":2,"type":"identifier.qsharp"},{"startIndex":14,"type":"delimiter.parenthesis.qsharp"},{"startIndex":15,"type":"keyword.qsharp"},{"startIndex":16,"type":"delimiter.qsharp"},{"startIndex":17,"type":"white.qsharp"},{"startIndex":18,"type":"identifier.qsharp"},{"startIndex":26,"type":"delimiter.parenthesis.qsharp"},{"startIndex":27,"type":"delimiter.qsharp"}]},{"line":"","tokens":[]},{"line":"\t\t// Measure all qubits and return.","tokens":[{"startIndex":0,"type":"white.qsharp"},{"startIndex":2,"type":"comment.qsharp"}]},{"line":"\t\treturn ForEach(MResetZ, register);","tokens":[{"startIndex":0,"type":"white.qsharp"},{"startIndex":2,"type":"keyword.qsharp"},{"startIndex":8,"type":"white.qsharp"},{"startIndex":9,"type":"identifier.qsharp"},{"startIndex":16,"type":"delimiter.parenthesis.qsharp"},{"startIndex":17,"type":"identifier.qsharp"},{"startIndex":24,"type":"delimiter.qsharp"},{"startIndex":25,"type":"white.qsharp"},{"startIndex":26,"type":"identifier.qsharp"},{"startIndex":34,"type":"delimiter.parenthesis.qsharp"},{"startIndex":35,"type":"delimiter.qsharp"}]},{"line":"\t}","tokens":[{"startIndex":0,"type":"white.qsharp"},{"startIndex":1,"type":"delimiter.curly.qsharp"}]},{"line":"}","tokens":[{"startIndex":0,"type":"delimiter.curly.qsharp"}]}]]},{"source":"monaco-languages/src/r/r.test.ts","language":"r","languages":["r"],"cases":[[{"line":"function(a) { a }","tokens":[{"startIndex":0,"type":"keyword.r"},{"startIndex":8,"type":"delimiter.parenthesis.r"},{"startIndex":9,"type":"identifier.r"},{"startIndex":10,"type":"delimiter.parenthesis.r"},{"startIndex":11,"type":"white.r"},{"startIndex":12,"type":"delimiter.curly.r"},{"startIndex":13,"type":"white.r"},{"startIndex":14,"type":"identifier.r"},{"startIndex":15,"type":"white.r"},{"startIndex":16,"type":"delimiter.curly.r"}]}],[{"line":"while(FALSE) { break }","tokens":[{"startIndex":0,"type":"keyword.r"},{"startIndex":5,"type":"delimiter.parenthesis.r"},{"startIndex":6,"type":"constant.r"},{"startIndex":11,"type":"delimiter.parenthesis.r"},{"startIndex":12,"type":"white.r"},{"startIndex":13,"type":"delimiter.curly.r"},{"startIndex":14,"type":"white.r"},{"startIndex":15,"type":"keyword.r"},{"startIndex":20,"type":"white.r"},{"startIndex":21,"type":"delimiter.curly.r"}]}],[{"line":"if (a) { b } else { d }","tokens":[{"startIndex":0,"type":"keyword.r"},{"startIndex":2,"type":"white.r"},{"startIndex":3,"type":"delimiter.parenthesis.r"},{"startIndex":4,"type":"identifier.r"},{"startIndex":5,"type":"delimiter.parenthesis.r"},{"startIndex":6,"type":"white.r"},{"startIndex":7,"type":"delimiter.curly.r"},{"startIndex":8,"type":"white.r"},{"startIndex":9,"type":"identifier.r"},{"startIndex":10,"type":"white.r"},{"startIndex":11,"type":"delimiter.curly.r"},{"startIndex":12,"type":"white.r"},{"startIndex":13,"type":"keyword.r"},{"startIndex":17,"type":"white.r"},{"startIndex":18,"type":"delimiter.curly.r"},{"startIndex":19,"type":"white.r"},{"startIndex":20,"type":"identifier.r"},{"startIndex":21,"type":"white.r"},{"startIndex":22,"type":"delimiter.curly.r"}]}],[{"line":"a","tokens":[{"startIndex":0,"type":"identifier.r"}]}],[{"line":" # comment #","tokens":[{"startIndex":0,"type":"white.r"},{"startIndex":1,"type":"comment.r"}]}],[{"line":" #' @author: me ","tokens":[{"startIndex":0,"type":"white.r"},{"startIndex":1,"type":"comment.doc.r"},{"startIndex":4,"type":"tag.r"},{"startIndex":11,"type":"comment.doc.r"}]}],[{"line":" #'","tokens":[{"startIndex":0,"type":"white.r"},{"startIndex":1,"type":"comment.doc.r"}]},{"line":" ","tokens":[{"startIndex":0,"type":"white.r"}]}],[{"line":"\"a\\n\"","tokens":[{"startIndex":0,"type":"string.escape.r"},{"startIndex":1,"type":"string.r"},{"startIndex":4,"type":"string.escape.r"}]}],[{"line":"\"a\\s\"","tokens":[{"startIndex":0,"type":"string.escape.r"},{"startIndex":1,"type":"string.r"},{"startIndex":2,"type":"error-token.r"},{"startIndex":4,"type":"string.escape.r"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"1","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"-1","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"1.1","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"-1.1","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":".1","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"-.1","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"1e10","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"1e-10","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"-1e10","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"-1e-10","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"1E10","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"1E-10","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"-1E10","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"-1E-10","tokens":[{"startIndex":0,"type":"number.r"}]}],[{"line":"a & b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a - b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a * b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a + b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a = b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a | b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a ! b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a < b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a > b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a ^ b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a ~ b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a / b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a : b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a %in% b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":6,"type":"white.r"},{"startIndex":7,"type":"identifier.r"}]}],[{"line":"a %->% b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":6,"type":"white.r"},{"startIndex":7,"type":"identifier.r"}]}],[{"line":"a == b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":4,"type":"white.r"},{"startIndex":5,"type":"identifier.r"}]}],[{"line":"a != b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":4,"type":"white.r"},{"startIndex":5,"type":"identifier.r"}]}],[{"line":"a %% b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":4,"type":"white.r"},{"startIndex":5,"type":"identifier.r"}]}],[{"line":"a && b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":4,"type":"white.r"},{"startIndex":5,"type":"identifier.r"}]}],[{"line":"a || b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":4,"type":"white.r"},{"startIndex":5,"type":"identifier.r"}]}],[{"line":"a <- b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":4,"type":"white.r"},{"startIndex":5,"type":"identifier.r"}]}],[{"line":"a <<- b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":5,"type":"white.r"},{"startIndex":6,"type":"identifier.r"}]}],[{"line":"a -> b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":4,"type":"white.r"},{"startIndex":5,"type":"identifier.r"}]}],[{"line":"a ->> b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":5,"type":"white.r"},{"startIndex":6,"type":"identifier.r"}]}],[{"line":"a $ b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":3,"type":"white.r"},{"startIndex":4,"type":"identifier.r"}]}],[{"line":"a << b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":4,"type":"white.r"},{"startIndex":5,"type":"identifier.r"}]}],[{"line":"a >> b","tokens":[{"startIndex":0,"type":"identifier.r"},{"startIndex":1,"type":"white.r"},{"startIndex":2,"type":"operator.r"},{"startIndex":4,"type":"white.r"},{"startIndex":5,"type":"identifier.r"}]}]]},{"source":"monaco-languages/src/razor/razor.test.ts","language":"razor","languages":["razor"],"cases":[[{"line":"@{ var x; <b>x</b> }","tokens":[{"startIndex":0,"type":"metatag.cs"},{"startIndex":2,"type":""},{"startIndex":3,"type":"keyword.cs"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.cs"},{"startIndex":8,"type":"delimiter.cs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.html"},{"startIndex":11,"type":"tag.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"identifier.cs"},{"startIndex":14,"type":"delimiter.html"},{"startIndex":16,"type":"tag.html"},{"startIndex":17,"type":"delimiter.html"},{"startIndex":18,"type":""},{"startIndex":19,"type":"metatag.cs"}]}],[{"line":"@{ var x; @* comment *@ x= 0; }","tokens":[{"startIndex":0,"type":"metatag.cs"},{"startIndex":2,"type":""},{"startIndex":3,"type":"keyword.cs"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.cs"},{"startIndex":8,"type":"delimiter.cs"},{"startIndex":9,"type":""},{"startIndex":10,"type":"comment.cs"},{"startIndex":23,"type":""},{"startIndex":24,"type":"identifier.cs"},{"startIndex":25,"type":"delimiter.cs"},{"startIndex":26,"type":""},{"startIndex":27,"type":"number.cs"},{"startIndex":28,"type":"delimiter.cs"},{"startIndex":29,"type":""},{"startIndex":30,"type":"metatag.cs"}]}],[{"line":"@{ var total = 0; }","tokens":[{"startIndex":0,"type":"metatag.cs"},{"startIndex":2,"type":""},{"startIndex":3,"type":"keyword.cs"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.cs"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.cs"},{"startIndex":14,"type":""},{"startIndex":15,"type":"number.cs"},{"startIndex":16,"type":"delimiter.cs"},{"startIndex":17,"type":""},{"startIndex":18,"type":"metatag.cs"}]}],[{"line":"test@xyz<br>","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"metatag.cs"},{"startIndex":5,"type":"identifier.cs"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"tag.html"},{"startIndex":11,"type":"delimiter.html"}]}],[{"line":"test@xyz","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"metatag.cs"},{"startIndex":5,"type":"identifier.cs"}]}],[{"line":"test @ xyz","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"metatag.cs"},{"startIndex":6,"type":"identifier.cs"}]}],[{"line":"test @(foo) xyz","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"metatag.cs"},{"startIndex":7,"type":"identifier.cs"},{"startIndex":10,"type":"metatag.cs"},{"startIndex":11,"type":""}]}],[{"line":"test @(foo(\")\")) xyz","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"metatag.cs"},{"startIndex":7,"type":"identifier.cs"},{"startIndex":10,"type":"delimiter.parenthesis.cs"},{"startIndex":11,"type":"string.cs"},{"startIndex":14,"type":"delimiter.parenthesis.cs"},{"startIndex":15,"type":"metatag.cs"},{"startIndex":16,"type":""}]}],[{"line":"test@@xyz","tokens":[{"startIndex":0,"type":""}]}]]},{"source":"monaco-languages/src/redis/redis.test.ts","language":"redis","languages":["redis"],"cases":[[{"line":"123","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"-123","tokens":[{"startIndex":0,"type":"operator.redis"},{"startIndex":1,"type":"number.redis"}]}],[{"line":"0xaBc123","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"0XaBc123","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"0x0","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"0xAB_CD","tokens":[{"startIndex":0,"type":"number.redis"},{"startIndex":4,"type":"identifier.redis"}]}],[{"line":"$","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"$-123","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"$-+-123","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"$123.5678","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"$0.99","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"$.99","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"$99.","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"$0.","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"$.0","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":".","tokens":[{"startIndex":0,"type":"delimiter.redis"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"123.5678","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"0.99","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":".99","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"99.","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"0.","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":".0","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"1E-2","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"1E+2","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"1E2","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"0.1E2","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"1.E2","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":".1E2","tokens":[{"startIndex":0,"type":"number.redis"}]}],[{"line":"SET key1 \"Hello\"","tokens":[{"startIndex":0,"type":"keyword.redis"},{"startIndex":3,"type":"white.redis"},{"startIndex":4,"type":"identifier.redis"},{"startIndex":8,"type":"white.redis"},{"startIndex":9,"type":"string.double.redis"}]}],[{"line":"SET key1 'Hello'","tokens":[{"startIndex":0,"type":"keyword.redis"},{"startIndex":3,"type":"white.redis"},{"startIndex":4,"type":"identifier.redis"},{"startIndex":8,"type":"white.redis"},{"startIndex":9,"type":"string.redis"}]}],[{"line":"DEL key1 key2 key3","tokens":[{"startIndex":0,"type":"keyword.redis"},{"startIndex":3,"type":"white.redis"},{"startIndex":4,"type":"identifier.redis"},{"startIndex":8,"type":"white.redis"},{"startIndex":9,"type":"identifier.redis"},{"startIndex":13,"type":"white.redis"},{"startIndex":14,"type":"identifier.redis"}]}],[{"line":"GEOADD Sicily 13.361389 38.115556 \"Palermo\" 15.087269 37.502669 \"Catania\"","tokens":[{"startIndex":0,"type":"keyword.redis"},{"startIndex":6,"type":"white.redis"},{"startIndex":7,"type":"identifier.redis"},{"startIndex":13,"type":"white.redis"},{"startIndex":14,"type":"number.redis"},{"startIndex":23,"type":"white.redis"},{"startIndex":24,"type":"number.redis"},{"startIndex":33,"type":"white.redis"},{"startIndex":34,"type":"string.double.redis"},{"startIndex":43,"type":"white.redis"},{"startIndex":44,"type":"number.redis"},{"startIndex":53,"type":"white.redis"},{"startIndex":54,"type":"number.redis"},{"startIndex":63,"type":"white.redis"},{"startIndex":64,"type":"string.double.redis"}]}],[{"line":"HGET myhash field1","tokens":[{"startIndex":0,"type":"keyword.redis"},{"startIndex":4,"type":"white.redis"},{"startIndex":5,"type":"identifier.redis"},{"startIndex":11,"type":"white.redis"},{"startIndex":12,"type":"identifier.redis"}]}]]},{"source":"monaco-languages/src/redshift/redshift.test.ts","language":"redshift","languages":["sql"],"cases":[[{"line":"-- a comment","tokens":[{"startIndex":0,"type":"comment.sql"}]}],[{"line":"---sticky -- comment","tokens":[{"startIndex":0,"type":"comment.sql"}]}],[{"line":"-almost a comment","tokens":[{"startIndex":0,"type":"operator.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":9,"type":"white.sql"},{"startIndex":10,"type":"identifier.sql"}]}],[{"line":"/* a full line comment */","tokens":[{"startIndex":0,"type":"comment.quote.sql"},{"startIndex":2,"type":"comment.sql"},{"startIndex":23,"type":"comment.quote.sql"}]}],[{"line":"/* /// *** /// */","tokens":[{"startIndex":0,"type":"comment.quote.sql"},{"startIndex":2,"type":"comment.sql"},{"startIndex":15,"type":"comment.quote.sql"}]}],[{"line":"declare _x int = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":10,"type":"white.sql"},{"startIndex":11,"type":"keyword.sql"},{"startIndex":14,"type":"white.sql"},{"startIndex":15,"type":"operator.sql"},{"startIndex":16,"type":"white.sql"},{"startIndex":17,"type":"comment.quote.sql"},{"startIndex":19,"type":"comment.sql"},{"startIndex":37,"type":"comment.quote.sql"},{"startIndex":39,"type":"white.sql"},{"startIndex":40,"type":"number.sql"},{"startIndex":41,"type":"delimiter.sql"}]}],[{"line":"_x=/* a /* nested comment 1*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"},{"startIndex":28,"type":"comment.quote.sql"},{"startIndex":30,"type":"delimiter.sql"}]}],[{"line":"_x=/* another comment */ 1*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"},{"startIndex":22,"type":"comment.quote.sql"},{"startIndex":24,"type":"white.sql"},{"startIndex":25,"type":"number.sql"},{"startIndex":26,"type":"operator.sql"},{"startIndex":28,"type":"delimiter.sql"}]}],[{"line":"_x=/*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"-123","tokens":[{"startIndex":0,"type":"operator.sql"},{"startIndex":1,"type":"number.sql"}]}],[{"line":"0xaBc123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0XaBc123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0x0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0xAB_CD","tokens":[{"startIndex":0,"type":"number.sql"},{"startIndex":4,"type":"identifier.sql"}]}],[{"line":"$","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$-123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$-+-123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$123.5678","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$0.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$99.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$0.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$.0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".","tokens":[{"startIndex":0,"type":"delimiter.sql"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"123.5678","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"99.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E-2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E+2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1.E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"_abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"#abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"##abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"@abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"@@abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"$abc","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"$nonexistent","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"@@nonexistent","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"declare \"abc 321\";","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.quote.sql"},{"startIndex":9,"type":"identifier.sql"},{"startIndex":16,"type":"identifier.quote.sql"},{"startIndex":17,"type":"delimiter.sql"}]}],[{"line":"\"abc\"\" 321 \"\" xyz\"","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":17,"type":"identifier.quote.sql"}]}],[{"line":"\"abc","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"}]}],[{"line":"declare \"abc 321\";","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.quote.sql"},{"startIndex":9,"type":"identifier.sql"},{"startIndex":16,"type":"identifier.quote.sql"},{"startIndex":17,"type":"delimiter.sql"}]}],[{"line":"\"abc\"\" 321 \"\" xyz\"","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":17,"type":"identifier.quote.sql"}]}],[{"line":"\"abc","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"}]}],[{"line":"int","tokens":[{"startIndex":0,"type":"keyword.sql"}]}],[{"line":"\"int\"","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":4,"type":"identifier.quote.sql"}]}],[{"line":"declare _x='a string';","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":10,"type":"operator.sql"},{"startIndex":11,"type":"string.sql"},{"startIndex":21,"type":"delimiter.sql"}]}],[{"line":"'a '' string with quotes'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"'a -- string with comment'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"'a endless string","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"x=x+1","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":1,"type":"operator.sql"},{"startIndex":2,"type":"identifier.sql"},{"startIndex":3,"type":"operator.sql"},{"startIndex":4,"type":"number.sql"}]}],[{"line":"_x^=_x","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":4,"type":"identifier.sql"}]}],[{"line":"WHERE x IS NOT NULL","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":5,"type":"white.sql"},{"startIndex":6,"type":"identifier.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"operator.sql"},{"startIndex":10,"type":"white.sql"},{"startIndex":11,"type":"operator.sql"},{"startIndex":14,"type":"white.sql"},{"startIndex":15,"type":"operator.sql"}]}],[{"line":"SELECT * FROM sch.MyTable WHERE MyColumn IN (1,2)","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":6,"type":"white.sql"},{"startIndex":7,"type":"operator.sql"},{"startIndex":8,"type":"white.sql"},{"startIndex":9,"type":"keyword.sql"},{"startIndex":13,"type":"white.sql"},{"startIndex":14,"type":"identifier.sql"},{"startIndex":17,"type":"delimiter.sql"},{"startIndex":18,"type":"identifier.sql"},{"startIndex":25,"type":"white.sql"},{"startIndex":26,"type":"keyword.sql"},{"startIndex":31,"type":"white.sql"},{"startIndex":32,"type":"identifier.sql"},{"startIndex":40,"type":"white.sql"},{"startIndex":41,"type":"operator.sql"},{"startIndex":43,"type":"white.sql"},{"startIndex":44,"type":"delimiter.parenthesis.sql"},{"startIndex":45,"type":"number.sql"},{"startIndex":46,"type":"delimiter.sql"},{"startIndex":47,"type":"number.sql"},{"startIndex":48,"type":"delimiter.parenthesis.sql"}]}]]},{"source":"monaco-languages/src/restructuredtext/restructuredtext.test.ts","language":"restructuredtext","languages":["restructuredtext"],"cases":[[{"line":"some property = Text::ProxyLibrary::ProxyInterfaceTest::DeleteProxyInterface();","tokens":[{"startIndex":0,"type":""}]}],[{"line":"#####","tokens":[{"startIndex":0,"type":"keyword.rst"}]}],[{"line":"strong **strong**","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"strong.rst"}]},{"line":"emphasis *emphasis*","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"emphasis.rst"}]}],[{"line":".. [23] This is the footnote","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"},{"startIndex":6,"type":""}]},{"line":".. [#ab] This is the footnote","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"},{"startIndex":7,"type":""}]},{"line":".. [#] This is the footnote","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"},{"startIndex":5,"type":""}]},{"line":".. [*] This is the footnote","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"},{"startIndex":5,"type":""}]},{"line":"","tokens":[]},{"line":" .. [23] This is not the footnote","tokens":[{"startIndex":0,"type":""}]}],[{"line":"[23]_","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"string.link.rst"},{"startIndex":3,"type":""}]},{"line":"[*]_","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"string.link.rst"},{"startIndex":2,"type":""}]},{"line":"[#]_","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"string.link.rst"},{"startIndex":2,"type":""}]},{"line":"[#abc]_ [#]_","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"string.link.rst"},{"startIndex":5,"type":""},{"startIndex":9,"type":"string.link.rst"},{"startIndex":10,"type":""}]}],[{"line":".. [A3] This is the citation","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"},{"startIndex":6,"type":""}]}],[{"line":" .. [A3] This is not the citation","tokens":[{"startIndex":0,"type":""}]}],[{"line":".. [A3] This is the citation","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"},{"startIndex":6,"type":""}]},{"line":" first line","tokens":[{"startIndex":0,"type":""}]},{"line":" second line","tokens":[{"startIndex":0,"type":""}]},{"line":"new line starts","tokens":[{"startIndex":0,"type":""}]}],[{"line":"[A3]_","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"string.link.rst"},{"startIndex":3,"type":""}]}],[{"line":"Interpreted Text `text`","tokens":[{"startIndex":0,"type":""}]},{"line":" .. _`text`: paragraph","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"string.link.rst"},{"startIndex":10,"type":""}]},{"line":"Interpreted Text :role:`text`","tokens":[{"startIndex":0,"type":""},{"startIndex":18,"type":"keyword.rst"},{"startIndex":22,"type":""}]},{"line":"Interpreted Text `text`:role:","tokens":[{"startIndex":0,"type":""},{"startIndex":24,"type":"keyword.rst"},{"startIndex":28,"type":""}]}],[{"line":".. note:: This is a directive","tokens":[{"startIndex":0,"type":""},{"startIndex":3,"type":"keyword.rst"},{"startIndex":7,"type":""}]}],[{"line":"link .. _link: this is not a hyperlink","tokens":[{"startIndex":0,"type":""}]},{"line":".. _link: this is a hyperlink","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"},{"startIndex":8,"type":""},{"startIndex":10,"type":"string.link.rst"}]},{"line":".. _`link`: this is a hyperlink","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"},{"startIndex":10,"type":""},{"startIndex":12,"type":"string.link.rst"}]},{"line":".. __: this is a anonymous hyperlink","tokens":[{"startIndex":0,"type":""},{"startIndex":7,"type":"string.link.rst"}]},{"line":"__: this is a anonymous hyperlink","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"}]}],[{"line":"...... _`this is a inline internal target`","tokens":[{"startIndex":0,"type":""},{"startIndex":9,"type":"string.link.rst"},{"startIndex":41,"type":""}]}],[{"line":".. |biohazard| image:: biohazard.png","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"string.link.rst"},{"startIndex":13,"type":""},{"startIndex":15,"type":"keyword.rst"},{"startIndex":20,"type":""}]},{"line":"... |biohazard| ...","tokens":[{"startIndex":0,"type":""},{"startIndex":5,"type":"string.link.rst"},{"startIndex":14,"type":""}]}],[{"line":"ref_ `ref`_ ref__ `ref`__","tokens":[{"startIndex":0,"type":"string.link.rst"},{"startIndex":3,"type":""},{"startIndex":5,"type":"string.link.rst"},{"startIndex":10,"type":""},{"startIndex":12,"type":"string.link.rst"},{"startIndex":15,"type":""},{"startIndex":18,"type":"string.link.rst"},{"startIndex":23,"type":""}]}],[{"line":".... `title <http://google.com>`_","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"string.link.rst"},{"startIndex":12,"type":""},{"startIndex":13,"type":"string.link.rst"},{"startIndex":30,"type":""}]}],[{"line":"::","tokens":[{"startIndex":0,"type":"keyword.rst"}]},{"line":"","tokens":[]},{"line":" first line","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":1,"type":""}]},{"line":" second line","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":1,"type":""}]},{"line":"","tokens":[]},{"line":" paragraph","tokens":[{"startIndex":0,"type":""}]}],[{"line":"desc ::","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.rst"}]},{"line":"","tokens":[]},{"line":">>first line","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":2,"type":""}]},{"line":">","tokens":[{"startIndex":0,"type":"keyword.rst"}]},{"line":">second line","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":1,"type":""}]},{"line":"","tokens":[]},{"line":" paragraph","tokens":[{"startIndex":0,"type":""}]}],[{"line":".. comment","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"comment.rst"}]},{"line":" firstline","tokens":[{"startIndex":0,"type":"comment.rst"}]},{"line":"","tokens":[]},{"line":" paragraph","tokens":[{"startIndex":0,"type":""}]}],[{"line":"==","tokens":[{"startIndex":0,"type":""}]},{"line":"===","tokens":[{"startIndex":0,"type":"keyword.rst"}]}],[{"line":"1. item","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":3,"type":""}]},{"line":"a. item","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":3,"type":""}]},{"line":"* item","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":2,"type":""}]},{"line":"- item","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":2,"type":""}]},{"line":"1) item","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":3,"type":""}]},{"line":"(a) item","tokens":[{"startIndex":0,"type":"keyword.rst"},{"startIndex":4,"type":""}]}],[{"line":"+------------------------+------------+----------+----------+","tokens":[{"startIndex":0,"type":"keyword.rst"}]},{"line":"+========================+============+==========+==========+","tokens":[{"startIndex":0,"type":"keyword.rst"}]}]]},{"source":"monaco-languages/src/ruby/ruby.test.ts","language":"ruby","languages":["ruby"],"cases":[[{"line":"class Klass def init() end","tokens":[{"startIndex":0,"type":"keyword.class.ruby"},{"startIndex":5,"type":""},{"startIndex":6,"type":"constructor.identifier.ruby"},{"startIndex":11,"type":""},{"startIndex":12,"type":"keyword.def.ruby"},{"startIndex":15,"type":""},{"startIndex":16,"type":"identifier.ruby"},{"startIndex":20,"type":"delimiter.parenthesis.ruby"},{"startIndex":22,"type":""},{"startIndex":23,"type":"keyword.def.ruby"}]}],[{"line":"x == 1 ","tokens":[{"startIndex":0,"type":"identifier.ruby"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.ruby"},{"startIndex":4,"type":""},{"startIndex":5,"type":"number.ruby"},{"startIndex":6,"type":""}]}],[{"line":"text =~ /Ruby/","tokens":[{"startIndex":0,"type":"identifier.ruby"},{"startIndex":4,"type":""},{"startIndex":5,"type":"operator.ruby"},{"startIndex":7,"type":""},{"startIndex":8,"type":"regexp.delim.ruby"},{"startIndex":9,"type":"regexp.ruby"},{"startIndex":13,"type":"regexp.delim.ruby"}]}],[{"line":"text.sub!(/Rbuy/, \"Ruby\")","tokens":[{"startIndex":0,"type":"identifier.ruby"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.ruby"},{"startIndex":9,"type":"delimiter.parenthesis.ruby"},{"startIndex":10,"type":"regexp.delim.ruby"},{"startIndex":11,"type":"regexp.ruby"},{"startIndex":15,"type":"regexp.delim.ruby"},{"startIndex":16,"type":"delimiter.ruby"},{"startIndex":17,"type":""},{"startIndex":18,"type":"string.d.delim.ruby"},{"startIndex":19,"type":"string.$S2.ruby"},{"startIndex":23,"type":"string.d.delim.ruby"},{"startIndex":24,"type":"delimiter.parenthesis.ruby"}]}],[{"line":"a / b","tokens":[{"startIndex":0,"type":"identifier.ruby"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.ruby"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.ruby"}]}],[{"line":"<<HERE","tokens":[{"startIndex":0,"type":"string.heredoc.delimiter.ruby"}]},{"line":"do some string","tokens":[{"startIndex":0,"type":"string.heredoc.ruby"}]},{"line":"HERE","tokens":[{"startIndex":0,"type":"string.heredoc.delimiter.ruby"}]}],[{"line":"x <<HERE","tokens":[{"startIndex":0,"type":"identifier.ruby"},{"startIndex":1,"type":"string.heredoc.delimiter.ruby"}]},{"line":"do some string","tokens":[{"startIndex":0,"type":"string.heredoc.ruby"}]},{"line":"HERE","tokens":[{"startIndex":0,"type":"string.heredoc.delimiter.ruby"}]}],[{"line":"x<<HERE","tokens":[{"startIndex":0,"type":"identifier.ruby"},{"startIndex":1,"type":"operator.ruby"},{"startIndex":3,"type":"constructor.identifier.ruby"}]}],[{"line":"x<<-HERE","tokens":[{"startIndex":0,"type":"identifier.ruby"},{"startIndex":1,"type":"string.heredoc.delimiter.ruby"}]}],[{"line":"x<<~HERE","tokens":[{"startIndex":0,"type":"identifier.ruby"},{"startIndex":1,"type":"string.heredoc.delimiter.ruby"}]}]]},{"source":"monaco-languages/src/rust/rust.test.ts","language":"rust","languages":["rust"],"cases":[[{"line":"let a = \"This is a string\"","tokens":[{"startIndex":0,"type":"keyword.rust"},{"startIndex":3,"type":"white.rust"},{"startIndex":4,"type":"identifier.rust"},{"startIndex":5,"type":"white.rust"},{"startIndex":6,"type":"operator.rust"},{"startIndex":7,"type":"white.rust"},{"startIndex":8,"type":"string.quote.rust"},{"startIndex":9,"type":"string.rust"},{"startIndex":25,"type":"string.quote.rust"}]}],[{"line":"r\"This is a raw string\" ","tokens":[{"startIndex":0,"type":"string.quote.rust"},{"startIndex":2,"type":"string.rust"},{"startIndex":22,"type":"string.quote.rust"},{"startIndex":23,"type":"white.rust"}]}],[{"line":"r#\"This is a raw string\"# ","tokens":[{"startIndex":0,"type":"string.quote.rust"},{"startIndex":3,"type":"string.rust"},{"startIndex":23,"type":"string.quote.rust"},{"startIndex":25,"type":"white.rust"}]}],[{"line":"r##\"This is a# raw string\"## ","tokens":[{"startIndex":0,"type":"string.quote.rust"},{"startIndex":4,"type":"string.rust"},{"startIndex":25,"type":"string.quote.rust"},{"startIndex":28,"type":"white.rust"}]}],[{"line":"r###\"This is multi-line","tokens":[{"startIndex":0,"type":"string.quote.rust"},{"startIndex":5,"type":"string.rust"}]},{"line":"raw \"##string\"### ","tokens":[{"startIndex":0,"type":"string.rust"},{"startIndex":13,"type":"string.quote.rust"},{"startIndex":17,"type":"white.rust"}]}],[{"line":"let a = 'c'","tokens":[{"startIndex":0,"type":"keyword.rust"},{"startIndex":3,"type":"white.rust"},{"startIndex":4,"type":"identifier.rust"},{"startIndex":5,"type":"white.rust"},{"startIndex":6,"type":"operator.rust"},{"startIndex":7,"type":"white.rust"},{"startIndex":8,"type":"string.byteliteral.rust"}]}],[{"line":"'\\\"'","tokens":[{"startIndex":0,"type":"string.byteliteral.rust"}]}],[{"line":"'\\0'","tokens":[{"startIndex":0,"type":"string.byteliteral.rust"}]}],[{"line":"// This is a comment","tokens":[{"startIndex":0,"type":"comment.rust"}]}],[{"line":"/* This is a block comment */","tokens":[{"startIndex":0,"type":"comment.rust"}]}],[{"line":"/* This is a block comment // with a comment */","tokens":[{"startIndex":0,"type":"comment.rust"}]}],[{"line":"static NAME: &'static str = \"John\"","tokens":[{"startIndex":0,"type":"keyword.rust"},{"startIndex":6,"type":"white.rust"},{"startIndex":7,"type":"identifier.rust"},{"startIndex":11,"type":"operator.rust"},{"startIndex":12,"type":"white.rust"},{"startIndex":13,"type":"operator.rust"},{"startIndex":14,"type":"identifier.rust"},{"startIndex":21,"type":"white.rust"},{"startIndex":22,"type":"keyword.type.rust"},{"startIndex":25,"type":"white.rust"},{"startIndex":26,"type":"operator.rust"},{"startIndex":27,"type":"white.rust"},{"startIndex":28,"type":"string.quote.rust"},{"startIndex":29,"type":"string.rust"},{"startIndex":33,"type":"string.quote.rust"}]}],[{"line":"let logical: bool = true","tokens":[{"startIndex":0,"type":"keyword.rust"},{"startIndex":3,"type":"white.rust"},{"startIndex":4,"type":"identifier.rust"},{"startIndex":11,"type":"operator.rust"},{"startIndex":12,"type":"white.rust"},{"startIndex":13,"type":"keyword.type.rust"},{"startIndex":17,"type":"white.rust"},{"startIndex":18,"type":"operator.rust"},{"startIndex":19,"type":"white.rust"},{"startIndex":20,"type":"keyword.rust"}]}],[{"line":"1000_000_00u32","tokens":[{"startIndex":0,"type":"number.rust"}]}],[{"line":"1.0f32","tokens":[{"startIndex":0,"type":"number.rust"}]}],[{"line":"0xFA_01i32","tokens":[{"startIndex":0,"type":"number.rust"}]}],[{"line":"1.0E-8234987_f64","tokens":[{"startIndex":0,"type":"number.rust"}]}],[{"line":"0b0_1u8","tokens":[{"startIndex":0,"type":"number.rust"}]}],[{"line":"0o0000_0010u64","tokens":[{"startIndex":0,"type":"number.rust"}]}]]},{"source":"monaco-languages/src/sb/sb.test.ts","language":"sb","languages":["sb"],"cases":[[{"line":"'","tokens":[{"startIndex":0,"type":"comment.sb"}]}],[{"line":" ' a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.sb"}]}],[{"line":"' a comment","tokens":[{"startIndex":0,"type":"comment.sb"}]}],[{"line":"'sticky comment","tokens":[{"startIndex":0,"type":"comment.sb"}]}],[{"line":"1 ' 2< ' comment","tokens":[{"startIndex":0,"type":"number.sb"},{"startIndex":1,"type":""},{"startIndex":2,"type":"comment.sb"}]}],[{"line":"x=1 ' my comment '' is a nice one","tokens":[{"startIndex":0,"type":"variable.name.sb"},{"startIndex":1,"type":"operator.sb"},{"startIndex":2,"type":"number.sb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.sb"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.sb"}]}],[{"line":"0.0","tokens":[{"startIndex":0,"type":"number.float.sb"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.sb"}]}],[{"line":"1 -0","tokens":[{"startIndex":0,"type":"number.sb"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.sb"},{"startIndex":3,"type":"number.sb"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.sb"},{"startIndex":3,"type":"operator.sb"},{"startIndex":4,"type":"number.sb"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.sb"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.sb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.sb"}]}],[{"line":"For i = 0 To 10 Step 2","tokens":[{"startIndex":0,"type":"keyword.for.sb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"variable.name.sb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"operator.sb"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.sb"},{"startIndex":9,"type":""},{"startIndex":10,"type":"keyword.to.sb"},{"startIndex":12,"type":""},{"startIndex":13,"type":"number.sb"},{"startIndex":15,"type":""},{"startIndex":16,"type":"keyword.step.sb"},{"startIndex":20,"type":""},{"startIndex":21,"type":"number.sb"}]}],[{"line":"if x <> 23.7 thEn","tokens":[{"startIndex":0,"type":"keyword.if.sb"},{"startIndex":2,"type":""},{"startIndex":3,"type":"variable.name.sb"},{"startIndex":4,"type":""},{"startIndex":5,"type":"operator.sb"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.float.sb"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.then.sb"}]}],[{"line":"ElseIf b[i] And col Then","tokens":[{"startIndex":0,"type":"keyword.elseif.sb"},{"startIndex":6,"type":""},{"startIndex":7,"type":"variable.name.sb"},{"startIndex":8,"type":"delimiter.array.sb"},{"startIndex":9,"type":"variable.name.sb"},{"startIndex":10,"type":"delimiter.array.sb"},{"startIndex":11,"type":""},{"startIndex":12,"type":"operator.sb"},{"startIndex":15,"type":""},{"startIndex":16,"type":"variable.name.sb"},{"startIndex":19,"type":""},{"startIndex":20,"type":"keyword.then.sb"}]}],[{"line":"GoTo location","tokens":[{"startIndex":0,"type":"keyword.goto.sb"},{"startIndex":4,"type":""},{"startIndex":5,"type":"variable.name.sb"}]}],[{"line":"s = \"string\"","tokens":[{"startIndex":0,"type":"variable.name.sb"},{"startIndex":1,"type":""},{"startIndex":2,"type":"operator.sb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.sb"}]}],[{"line":"\"use strict\";","tokens":[{"startIndex":0,"type":"string.sb"},{"startIndex":12,"type":""}]}],[{"line":"sub ToString","tokens":[{"startIndex":0,"type":"keyword.sub.sb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"variable.name.sb"}]}],[{"line":"While For If Sub EndWhile EndFor EndIf endsub","tokens":[{"startIndex":0,"type":"keyword.while.sb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.for.sb"},{"startIndex":9,"type":""},{"startIndex":10,"type":"keyword.if.sb"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.sub.sb"},{"startIndex":16,"type":""},{"startIndex":17,"type":"keyword.endwhile.sb"},{"startIndex":25,"type":""},{"startIndex":26,"type":"keyword.endfor.sb"},{"startIndex":32,"type":""},{"startIndex":33,"type":"keyword.endif.sb"},{"startIndex":38,"type":""},{"startIndex":39,"type":"keyword.endsub.sb"}]}],[{"line":"While while WHILE WHile whiLe","tokens":[{"startIndex":0,"type":"keyword.while.sb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.while.sb"},{"startIndex":11,"type":""},{"startIndex":12,"type":"keyword.while.sb"},{"startIndex":17,"type":""},{"startIndex":18,"type":"keyword.while.sb"},{"startIndex":23,"type":""},{"startIndex":24,"type":"keyword.while.sb"}]}],[{"line":"Else TextWindow.Write(\"text\")","tokens":[{"startIndex":0,"type":"keyword.else.sb"},{"startIndex":4,"type":""},{"startIndex":5,"type":"type.sb"},{"startIndex":15,"type":"delimiter.sb"},{"startIndex":16,"type":"type.member.sb"},{"startIndex":21,"type":"delimiter.parenthesis.sb"},{"startIndex":22,"type":"string.sb"},{"startIndex":28,"type":"delimiter.parenthesis.sb"}]}],[{"line":"class.method (x, y)","tokens":[{"startIndex":0,"type":"type.sb"},{"startIndex":5,"type":"delimiter.sb"},{"startIndex":6,"type":"type.member.sb"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.parenthesis.sb"},{"startIndex":14,"type":"variable.name.sb"},{"startIndex":15,"type":"delimiter.sb"},{"startIndex":16,"type":""},{"startIndex":17,"type":"variable.name.sb"},{"startIndex":18,"type":"delimiter.parenthesis.sb"}]}],[{"line":"const = Math.PI","tokens":[{"startIndex":0,"type":"variable.name.sb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"operator.sb"},{"startIndex":7,"type":""},{"startIndex":8,"type":"type.sb"},{"startIndex":12,"type":"delimiter.sb"},{"startIndex":13,"type":"type.member.sb"}]}]]},{"source":"monaco-languages/src/scala/scala.test.ts","language":"scala","languages":["scala"],"cases":[[{"line":"var a = 1","tokens":[{"startIndex":0,"type":"keyword.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"variable.scala"},{"startIndex":5,"type":"white.scala"},{"startIndex":6,"type":"operator.scala"},{"startIndex":7,"type":"white.scala"},{"startIndex":8,"type":"number.scala"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.scala"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":"white.scala"},{"startIndex":4,"type":"comment.scala"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.scala"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.scala"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.scala"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"operator.scala"},{"startIndex":1,"type":"identifier.scala"},{"startIndex":7,"type":"white.scala"},{"startIndex":8,"type":"identifier.scala"},{"startIndex":9,"type":"white.scala"},{"startIndex":10,"type":"identifier.scala"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":1,"type":"white.scala"},{"startIndex":2,"type":"operator.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"number.scala"},{"startIndex":5,"type":"delimiter.scala"},{"startIndex":6,"type":"white.scala"},{"startIndex":7,"type":"comment.scala"}]}],[{"line":"val x: Int = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"variable.scala"},{"startIndex":5,"type":"operator.scala"},{"startIndex":6,"type":"white.scala"},{"startIndex":7,"type":"type.scala"},{"startIndex":10,"type":"white.scala"},{"startIndex":11,"type":"operator.scala"},{"startIndex":12,"type":"white.scala"},{"startIndex":13,"type":"number.scala"},{"startIndex":14,"type":"delimiter.scala"},{"startIndex":15,"type":"white.scala"},{"startIndex":16,"type":"comment.scala"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.scala"}]}],[{"line":"val x: Int = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"variable.scala"},{"startIndex":5,"type":"operator.scala"},{"startIndex":6,"type":"white.scala"},{"startIndex":7,"type":"type.scala"},{"startIndex":10,"type":"white.scala"},{"startIndex":11,"type":"operator.scala"},{"startIndex":12,"type":"white.scala"},{"startIndex":13,"type":"comment.scala"},{"startIndex":35,"type":"white.scala"},{"startIndex":36,"type":"number.scala"},{"startIndex":37,"type":"delimiter.scala"}]}],[{"line":"val x: Int = /* a simple comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"variable.scala"},{"startIndex":5,"type":"operator.scala"},{"startIndex":6,"type":"white.scala"},{"startIndex":7,"type":"type.scala"},{"startIndex":10,"type":"white.scala"},{"startIndex":11,"type":"operator.scala"},{"startIndex":12,"type":"white.scala"},{"startIndex":13,"type":"comment.scala"},{"startIndex":35,"type":"white.scala"},{"startIndex":36,"type":"number.scala"},{"startIndex":37,"type":"delimiter.scala"},{"startIndex":38,"type":"white.scala"},{"startIndex":39,"type":"operator.scala"}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.scala"},{"startIndex":1,"type":"white.scala"},{"startIndex":2,"type":"operator.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"comment.scala"},{"startIndex":8,"type":"delimiter.scala"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.scala"},{"startIndex":1,"type":"white.scala"},{"startIndex":2,"type":"operator.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"comment.scala"}]}],[{"line":"/* start of multiline comment","tokens":[{"startIndex":0,"type":"comment.scala"}]},{"line":"a comment between without a star","tokens":[{"startIndex":0,"type":"comment.scala"}]},{"line":"end of multiline comment*/","tokens":[{"startIndex":0,"type":"comment.scala"}]}],[{"line":"val x: Int = /* start a comment","tokens":[{"startIndex":0,"type":"keyword.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"variable.scala"},{"startIndex":5,"type":"operator.scala"},{"startIndex":6,"type":"white.scala"},{"startIndex":7,"type":"type.scala"},{"startIndex":10,"type":"white.scala"},{"startIndex":11,"type":"operator.scala"},{"startIndex":12,"type":"white.scala"},{"startIndex":13,"type":"comment.scala"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.scala"}]},{"line":"and end it */ 2;","tokens":[{"startIndex":0,"type":"comment.scala"},{"startIndex":13,"type":"white.scala"},{"startIndex":14,"type":"number.scala"},{"startIndex":15,"type":"delimiter.scala"}]}],[{"line":"/** start of Scala Doc","tokens":[{"startIndex":0,"type":"comment.scala"}]},{"line":"a comment between without a star","tokens":[{"startIndex":0,"type":"comment.scala"}]},{"line":"end of multiline comment*/","tokens":[{"startIndex":0,"type":"comment.scala"}]}],[{"line":"package test; object Program { def main(args: Array[String]): Unit = {} }","tokens":[{"startIndex":0,"type":"keyword.scala"},{"startIndex":7,"type":"white.scala"},{"startIndex":8,"type":"identifier.scala"},{"startIndex":12,"type":"delimiter.scala"},{"startIndex":13,"type":"white.scala"},{"startIndex":14,"type":"keyword.scala"},{"startIndex":20,"type":"white.scala"},{"startIndex":21,"type":"type.scala"},{"startIndex":28,"type":"white.scala"},{"startIndex":29,"type":"delimiter.curly.scala"},{"startIndex":30,"type":"white.scala"},{"startIndex":31,"type":"keyword.scala"},{"startIndex":34,"type":"white.scala"},{"startIndex":35,"type":"identifier.scala"},{"startIndex":39,"type":"delimiter.parenthesis.scala"},{"startIndex":40,"type":"variable.scala"},{"startIndex":44,"type":"operator.scala"},{"startIndex":45,"type":"white.scala"},{"startIndex":46,"type":"type.scala"},{"startIndex":51,"type":"operator.square.scala"},{"startIndex":52,"type":"type.scala"},{"startIndex":58,"type":"operator.square.scala"},{"startIndex":59,"type":"delimiter.parenthesis.scala"},{"startIndex":60,"type":"operator.scala"},{"startIndex":61,"type":"white.scala"},{"startIndex":62,"type":"type.scala"},{"startIndex":66,"type":"white.scala"},{"startIndex":67,"type":"operator.scala"},{"startIndex":68,"type":"white.scala"},{"startIndex":69,"type":"delimiter.curly.scala"},{"startIndex":71,"type":"white.scala"},{"startIndex":72,"type":"delimiter.curly.scala"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.scala"}]}],[{"line":"0.10","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":1,"type":"identifier.scala"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.scala"}]}],[{"line":"0x5_2","tokens":[{"startIndex":0,"type":"number.hex.scala"}]}],[{"line":"10e3","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"10f","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23.5e-3","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23.5E-3","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23.5F","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23.5f","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23.5D","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23.5d","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"1.72E3D","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"1.72E3d","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"1.72E-3d","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"1.72e3D","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"1.72e3d","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"1.72e-3d","tokens":[{"startIndex":0,"type":"number.float.scala"}]}],[{"line":"23L","tokens":[{"startIndex":0,"type":"number.scala"}]}],[{"line":"23l","tokens":[{"startIndex":0,"type":"number.scala"}]}],[{"line":"5_2","tokens":[{"startIndex":0,"type":"number.scala"}]}],[{"line":"5_______2","tokens":[{"startIndex":0,"type":"number.scala"}]}],[{"line":"3_.1415F","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":1,"type":"keyword.scala"},{"startIndex":2,"type":"delimiter.scala"},{"startIndex":3,"type":"number.float.scala"}]}],[{"line":"3._1415F","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":1,"type":"operator.scala"},{"startIndex":2,"type":"identifier.scala"}]}],[{"line":"999_99_9999_L","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":11,"type":"identifier.scala"}]}],[{"line":"52_","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":2,"type":"keyword.scala"}]}],[{"line":"0_x52","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":1,"type":"identifier.scala"}]}],[{"line":"0x_52","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":1,"type":"identifier.scala"}]}],[{"line":"0x52_","tokens":[{"startIndex":0,"type":"number.hex.scala"},{"startIndex":4,"type":"keyword.scala"}]}],[{"line":"23.5L","tokens":[{"startIndex":0,"type":"number.float.scala"},{"startIndex":4,"type":"type.scala"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":1,"type":"operator.scala"},{"startIndex":2,"type":"number.scala"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":3,"type":"operator.scala"},{"startIndex":4,"type":"number.scala"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.scala"},{"startIndex":1,"type":"white.scala"},{"startIndex":2,"type":"operator.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"number.scala"}]}],[{"line":"val s: String = \"I'm a Scala String\";","tokens":[{"startIndex":0,"type":"keyword.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"variable.scala"},{"startIndex":5,"type":"operator.scala"},{"startIndex":6,"type":"white.scala"},{"startIndex":7,"type":"type.scala"},{"startIndex":13,"type":"white.scala"},{"startIndex":14,"type":"operator.scala"},{"startIndex":15,"type":"white.scala"},{"startIndex":16,"type":"string.quote.scala"},{"startIndex":17,"type":"string.scala"},{"startIndex":35,"type":"string.quote.scala"},{"startIndex":36,"type":"delimiter.scala"}]}],[{"line":"val s: String = \"concatenated\" + \" String\" ;","tokens":[{"startIndex":0,"type":"keyword.scala"},{"startIndex":3,"type":"white.scala"},{"startIndex":4,"type":"variable.scala"},{"startIndex":5,"type":"operator.scala"},{"startIndex":6,"type":"white.scala"},{"startIndex":7,"type":"type.scala"},{"startIndex":13,"type":"white.scala"},{"startIndex":14,"type":"operator.scala"},{"startIndex":15,"type":"white.scala"},{"startIndex":16,"type":"string.quote.scala"},{"startIndex":17,"type":"string.scala"},{"startIndex":29,"type":"string.quote.scala"},{"startIndex":30,"type":"white.scala"},{"startIndex":31,"type":"operator.scala"},{"startIndex":32,"type":"white.scala"},{"startIndex":33,"type":"string.quote.scala"},{"startIndex":34,"type":"string.scala"},{"startIndex":41,"type":"string.quote.scala"},{"startIndex":42,"type":"white.scala"},{"startIndex":43,"type":"delimiter.scala"}]}],[{"line":"\"quote in a string\"","tokens":[{"startIndex":0,"type":"string.quote.scala"},{"startIndex":1,"type":"string.scala"},{"startIndex":18,"type":"string.quote.scala"}]}],[{"line":"\"escaping \\\"quotes\\\" is cool\"","tokens":[{"startIndex":0,"type":"string.quote.scala"},{"startIndex":1,"type":"string.scala"},{"startIndex":10,"type":"string.escape.scala"},{"startIndex":12,"type":"string.scala"},{"startIndex":18,"type":"string.escape.scala"},{"startIndex":20,"type":"string.scala"},{"startIndex":28,"type":"string.quote.scala"}]}],[{"line":"\"\\\"","tokens":[{"startIndex":0,"type":"string.quote.scala"},{"startIndex":1,"type":"string.escape.scala"}]}],[{"line":"@","tokens":[{"startIndex":0,"type":"operator.scala"}]}],[{"line":"@uncheckedStable","tokens":[{"startIndex":0,"type":"annotation.scala"}]}],[{"line":"@silent(\"deprecated\")","tokens":[{"startIndex":0,"type":"annotation.scala"},{"startIndex":7,"type":"delimiter.parenthesis.scala"},{"startIndex":8,"type":"string.quote.scala"},{"startIndex":9,"type":"string.scala"},{"startIndex":19,"type":"string.quote.scala"},{"startIndex":20,"type":"delimiter.parenthesis.scala"}]}],[{"line":"@AnnotationWithKeywordAfter private","tokens":[{"startIndex":0,"type":"annotation.scala"},{"startIndex":27,"type":"white.scala"},{"startIndex":28,"type":"keyword.modifier.scala"}]}]]},{"source":"monaco-languages/src/scheme/scheme.test.ts","language":"scheme","languages":["scheme"],"cases":[[{"line":"define-macro some","tokens":[{"startIndex":0,"type":"keyword.scheme"},{"startIndex":12,"type":"white.scheme"},{"startIndex":13,"type":"variable.scheme"}]}],[{"line":"; comment","tokens":[{"startIndex":0,"type":"comment.scheme"}]}],[{"line":"#| comment","tokens":[{"startIndex":0,"type":"comment.scheme"}]},{"line":"multiline","tokens":[{"startIndex":0,"type":"comment.scheme"}]},{"line":"|# cons","tokens":[{"startIndex":0,"type":"comment.scheme"},{"startIndex":2,"type":"white.scheme"},{"startIndex":3,"type":"keyword.scheme"}]}],[{"line":"\"\\n string \"","tokens":[{"startIndex":0,"type":"string.scheme"},{"startIndex":1,"type":"string.escape.scheme"},{"startIndex":3,"type":"string.scheme"}]}],[{"line":"\" string \\","tokens":[{"startIndex":0,"type":"string.scheme"}]},{"line":"multiline","tokens":[{"startIndex":0,"type":"string.scheme"}]},{"line":" ","tokens":[{"startIndex":0,"type":"white.scheme"}]}],[{"line":"1e2","tokens":[{"startIndex":0,"type":"number.float.scheme"}]}],[{"line":"#x03BB","tokens":[{"startIndex":0,"type":"number.hex.scheme"}]}]]},{"source":"monaco-languages/src/scss/scss.test.ts","language":"scss","languages":["scss"],"cases":[[{"line":"#main { width: 97%; p, div { font-size: 2em; a { font-weight: bold; } } pre { font-size: 3em; } }","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.curly.scss"},{"startIndex":7,"type":""},{"startIndex":10,"type":"attribute.name.scss"},{"startIndex":16,"type":""},{"startIndex":17,"type":"number.scss"},{"startIndex":20,"type":"delimiter.scss"},{"startIndex":21,"type":""},{"startIndex":24,"type":"tag.scss"},{"startIndex":25,"type":"delimiter.scss"},{"startIndex":26,"type":""},{"startIndex":27,"type":"tag.scss"},{"startIndex":30,"type":""},{"startIndex":31,"type":"delimiter.curly.scss"},{"startIndex":32,"type":""},{"startIndex":37,"type":"attribute.name.scss"},{"startIndex":47,"type":""},{"startIndex":48,"type":"number.scss"},{"startIndex":51,"type":"delimiter.scss"},{"startIndex":52,"type":""},{"startIndex":57,"type":"tag.scss"},{"startIndex":58,"type":""},{"startIndex":59,"type":"delimiter.curly.scss"},{"startIndex":60,"type":""},{"startIndex":61,"type":"attribute.name.scss"},{"startIndex":73,"type":""},{"startIndex":74,"type":"attribute.value.scss"},{"startIndex":78,"type":"delimiter.scss"},{"startIndex":79,"type":""},{"startIndex":80,"type":"delimiter.curly.scss"},{"startIndex":81,"type":""},{"startIndex":84,"type":"delimiter.curly.scss"},{"startIndex":85,"type":""},{"startIndex":88,"type":"tag.scss"},{"startIndex":91,"type":""},{"startIndex":92,"type":"delimiter.curly.scss"},{"startIndex":93,"type":""},{"startIndex":94,"type":"attribute.name.scss"},{"startIndex":104,"type":""},{"startIndex":105,"type":"number.scss"},{"startIndex":108,"type":"delimiter.scss"},{"startIndex":109,"type":""},{"startIndex":110,"type":"delimiter.curly.scss"},{"startIndex":111,"type":""},{"startIndex":112,"type":"delimiter.curly.scss"}]}],[{"line":"#main { color: black; a { font-weight: bold; &:hover { color: red; } } }","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.curly.scss"},{"startIndex":7,"type":""},{"startIndex":10,"type":"attribute.name.scss"},{"startIndex":16,"type":""},{"startIndex":17,"type":"attribute.value.scss"},{"startIndex":22,"type":"delimiter.scss"},{"startIndex":23,"type":""},{"startIndex":26,"type":"tag.scss"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.curly.scss"},{"startIndex":29,"type":""},{"startIndex":34,"type":"attribute.name.scss"},{"startIndex":46,"type":""},{"startIndex":47,"type":"attribute.value.scss"},{"startIndex":51,"type":"delimiter.scss"},{"startIndex":52,"type":""},{"startIndex":57,"type":"tag.scss"},{"startIndex":64,"type":""},{"startIndex":65,"type":"delimiter.curly.scss"},{"startIndex":66,"type":""},{"startIndex":67,"type":"attribute.name.scss"},{"startIndex":73,"type":""},{"startIndex":74,"type":"attribute.value.scss"},{"startIndex":77,"type":"delimiter.scss"},{"startIndex":78,"type":""},{"startIndex":79,"type":"delimiter.curly.scss"},{"startIndex":80,"type":""},{"startIndex":83,"type":"delimiter.curly.scss"},{"startIndex":84,"type":""},{"startIndex":85,"type":"delimiter.curly.scss"}]}],[{"line":".funky { font: 2px/3px { family: fantasy; size: 30em; weight: bold; } color: black; }","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.scss"},{"startIndex":8,"type":""},{"startIndex":11,"type":"attribute.name.scss"},{"startIndex":16,"type":""},{"startIndex":17,"type":"number.scss"},{"startIndex":20,"type":"operator.scss"},{"startIndex":21,"type":"number.scss"},{"startIndex":24,"type":""},{"startIndex":25,"type":"delimiter.curly.scss"},{"startIndex":26,"type":""},{"startIndex":31,"type":"attribute.name.scss"},{"startIndex":38,"type":""},{"startIndex":39,"type":"attribute.value.scss"},{"startIndex":46,"type":"delimiter.scss"},{"startIndex":47,"type":""},{"startIndex":52,"type":"attribute.name.scss"},{"startIndex":57,"type":""},{"startIndex":58,"type":"number.scss"},{"startIndex":62,"type":"delimiter.scss"},{"startIndex":63,"type":""},{"startIndex":68,"type":"attribute.name.scss"},{"startIndex":75,"type":""},{"startIndex":76,"type":"attribute.value.scss"},{"startIndex":80,"type":"delimiter.scss"},{"startIndex":81,"type":""},{"startIndex":84,"type":"delimiter.curly.scss"},{"startIndex":85,"type":""},{"startIndex":88,"type":"attribute.name.scss"},{"startIndex":94,"type":""},{"startIndex":95,"type":"attribute.value.scss"},{"startIndex":100,"type":"delimiter.scss"},{"startIndex":101,"type":""},{"startIndex":102,"type":"delimiter.curly.scss"}]}],[{"line":"tr.default { foo: { /* properti*/ foo : 1; } foo: 1px; /* ru*/ foo.bar { /* select*/ foo : 1; } foo:bar { /* select*/ foo : 1; } foo: 1px; /* ru*/ }","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.curly.scss"},{"startIndex":12,"type":""},{"startIndex":15,"type":"attribute.name.scss"},{"startIndex":19,"type":""},{"startIndex":20,"type":"delimiter.curly.scss"},{"startIndex":21,"type":""},{"startIndex":22,"type":"comment.scss"},{"startIndex":35,"type":""},{"startIndex":40,"type":"attribute.name.scss"},{"startIndex":45,"type":""},{"startIndex":46,"type":"number.scss"},{"startIndex":47,"type":"delimiter.scss"},{"startIndex":48,"type":""},{"startIndex":51,"type":"delimiter.curly.scss"},{"startIndex":52,"type":""},{"startIndex":55,"type":"attribute.name.scss"},{"startIndex":59,"type":""},{"startIndex":60,"type":"number.scss"},{"startIndex":63,"type":"delimiter.scss"},{"startIndex":64,"type":""},{"startIndex":65,"type":"comment.scss"},{"startIndex":72,"type":""},{"startIndex":75,"type":"tag.scss"},{"startIndex":82,"type":""},{"startIndex":83,"type":"delimiter.curly.scss"},{"startIndex":84,"type":""},{"startIndex":85,"type":"comment.scss"},{"startIndex":96,"type":""},{"startIndex":101,"type":"attribute.name.scss"},{"startIndex":106,"type":""},{"startIndex":107,"type":"number.scss"},{"startIndex":108,"type":"delimiter.scss"},{"startIndex":109,"type":""},{"startIndex":112,"type":"delimiter.curly.scss"},{"startIndex":113,"type":""},{"startIndex":116,"type":"tag.scss"},{"startIndex":123,"type":""},{"startIndex":124,"type":"delimiter.curly.scss"},{"startIndex":125,"type":""},{"startIndex":126,"type":"comment.scss"},{"startIndex":137,"type":""},{"startIndex":142,"type":"attribute.name.scss"},{"startIndex":147,"type":""},{"startIndex":148,"type":"number.scss"},{"startIndex":149,"type":"delimiter.scss"},{"startIndex":150,"type":""},{"startIndex":153,"type":"delimiter.curly.scss"},{"startIndex":154,"type":""},{"startIndex":157,"type":"attribute.name.scss"},{"startIndex":161,"type":""},{"startIndex":162,"type":"number.scss"},{"startIndex":165,"type":"delimiter.scss"},{"startIndex":166,"type":""},{"startIndex":167,"type":"comment.scss"},{"startIndex":174,"type":""},{"startIndex":175,"type":"delimiter.curly.scss"}]}],[{"line":"tr.default { foo.bar { $foo: 1px } foo: { foo : white } foo.bar1 { @extend tr.default } foo.bar2 { @import \"compass\" } bar: black }","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.curly.scss"},{"startIndex":12,"type":""},{"startIndex":15,"type":"tag.scss"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.curly.scss"},{"startIndex":24,"type":""},{"startIndex":29,"type":"variable.decl.scss"},{"startIndex":34,"type":""},{"startIndex":35,"type":"number.scss"},{"startIndex":38,"type":""},{"startIndex":41,"type":"delimiter.curly.scss"},{"startIndex":42,"type":""},{"startIndex":45,"type":"attribute.name.scss"},{"startIndex":49,"type":""},{"startIndex":50,"type":"delimiter.curly.scss"},{"startIndex":51,"type":""},{"startIndex":56,"type":"attribute.name.scss"},{"startIndex":61,"type":""},{"startIndex":62,"type":"attribute.value.scss"},{"startIndex":67,"type":""},{"startIndex":70,"type":"delimiter.curly.scss"},{"startIndex":71,"type":""},{"startIndex":74,"type":"tag.scss"},{"startIndex":82,"type":""},{"startIndex":83,"type":"delimiter.curly.scss"},{"startIndex":84,"type":""},{"startIndex":89,"type":"keyword.scss"},{"startIndex":96,"type":""},{"startIndex":97,"type":"tag.scss"},{"startIndex":107,"type":""},{"startIndex":110,"type":"delimiter.curly.scss"},{"startIndex":111,"type":""},{"startIndex":114,"type":"tag.scss"},{"startIndex":122,"type":""},{"startIndex":123,"type":"delimiter.curly.scss"},{"startIndex":124,"type":""},{"startIndex":129,"type":"keyword.scss"},{"startIndex":136,"type":""},{"startIndex":137,"type":"string.delimiter.scss"},{"startIndex":138,"type":"string.scss"},{"startIndex":145,"type":"string.delimiter.scss"},{"startIndex":146,"type":""},{"startIndex":149,"type":"delimiter.curly.scss"},{"startIndex":150,"type":""},{"startIndex":153,"type":"attribute.name.scss"},{"startIndex":157,"type":""},{"startIndex":158,"type":"attribute.value.scss"},{"startIndex":163,"type":""},{"startIndex":164,"type":"delimiter.curly.scss"}]}],[{"line":"legend {foo{a:s}margin-top:0;margin-bottom:#123;margin-top:s(1)}","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.scss"},{"startIndex":8,"type":"tag.scss"},{"startIndex":11,"type":"delimiter.curly.scss"},{"startIndex":12,"type":"attribute.name.scss"},{"startIndex":14,"type":"attribute.value.scss"},{"startIndex":15,"type":"delimiter.curly.scss"},{"startIndex":16,"type":"attribute.name.scss"},{"startIndex":27,"type":"number.scss"},{"startIndex":28,"type":"delimiter.scss"},{"startIndex":29,"type":"attribute.name.scss"},{"startIndex":43,"type":"number.hex.scss"},{"startIndex":47,"type":"delimiter.scss"},{"startIndex":48,"type":"attribute.name.scss"},{"startIndex":59,"type":"meta.scss"},{"startIndex":61,"type":"number.scss"},{"startIndex":62,"type":"meta.scss"},{"startIndex":63,"type":"delimiter.curly.scss"}]}],[{"line":"/* extended comment syntax */ /* This comment is * several lines long. * since it uses the CSS comment syntax, * it will appear in the CSS output. */ body { color: black; } /* These comments are only one line long eac*/ /* They won't appear in the CSS outpu*/ /* since they use the single-line comment synta*/ a { color: green; }","tokens":[{"startIndex":0,"type":"comment.scss"},{"startIndex":29,"type":""},{"startIndex":30,"type":"comment.scss"},{"startIndex":152,"type":""},{"startIndex":153,"type":"tag.scss"},{"startIndex":157,"type":""},{"startIndex":158,"type":"delimiter.curly.scss"},{"startIndex":159,"type":""},{"startIndex":160,"type":"attribute.name.scss"},{"startIndex":166,"type":""},{"startIndex":167,"type":"attribute.value.scss"},{"startIndex":172,"type":"delimiter.scss"},{"startIndex":173,"type":""},{"startIndex":174,"type":"delimiter.curly.scss"},{"startIndex":175,"type":""},{"startIndex":177,"type":"comment.scss"},{"startIndex":223,"type":""},{"startIndex":224,"type":"comment.scss"},{"startIndex":263,"type":""},{"startIndex":264,"type":"comment.scss"},{"startIndex":313,"type":""},{"startIndex":314,"type":"tag.scss"},{"startIndex":315,"type":""},{"startIndex":316,"type":"delimiter.curly.scss"},{"startIndex":317,"type":""},{"startIndex":318,"type":"attribute.name.scss"},{"startIndex":324,"type":""},{"startIndex":325,"type":"attribute.value.scss"},{"startIndex":330,"type":"delimiter.scss"},{"startIndex":331,"type":""},{"startIndex":332,"type":"delimiter.curly.scss"}]}],[{"line":"$width: 5em; $width: \"Second width?\" !default; #main { $localvar: 6em; width: $width; $font-size: 12px; $line-height: 30px; font: #{$font-size}/#{$line-height}; } $name: foo; $attr: border; p.#{$name} { #{$attr}-color: blue; }","tokens":[{"startIndex":0,"type":"variable.decl.scss"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.scss"},{"startIndex":11,"type":"delimiter.scss"},{"startIndex":12,"type":""},{"startIndex":13,"type":"variable.decl.scss"},{"startIndex":20,"type":""},{"startIndex":21,"type":"string.delimiter.scss"},{"startIndex":22,"type":"string.scss"},{"startIndex":35,"type":"string.delimiter.scss"},{"startIndex":36,"type":""},{"startIndex":37,"type":"literal.scss"},{"startIndex":45,"type":"delimiter.scss"},{"startIndex":46,"type":""},{"startIndex":47,"type":"tag.scss"},{"startIndex":52,"type":""},{"startIndex":53,"type":"delimiter.curly.scss"},{"startIndex":54,"type":""},{"startIndex":57,"type":"variable.decl.scss"},{"startIndex":67,"type":""},{"startIndex":68,"type":"number.scss"},{"startIndex":71,"type":"delimiter.scss"},{"startIndex":72,"type":""},{"startIndex":75,"type":"attribute.name.scss"},{"startIndex":81,"type":""},{"startIndex":82,"type":"variable.ref.scss"},{"startIndex":88,"type":"delimiter.scss"},{"startIndex":89,"type":""},{"startIndex":93,"type":"variable.decl.scss"},{"startIndex":104,"type":""},{"startIndex":105,"type":"number.scss"},{"startIndex":109,"type":"delimiter.scss"},{"startIndex":110,"type":""},{"startIndex":113,"type":"variable.decl.scss"},{"startIndex":126,"type":""},{"startIndex":127,"type":"number.scss"},{"startIndex":131,"type":"delimiter.scss"},{"startIndex":132,"type":""},{"startIndex":135,"type":"attribute.name.scss"},{"startIndex":140,"type":""},{"startIndex":141,"type":"meta.scss"},{"startIndex":143,"type":"variable.ref.scss"},{"startIndex":153,"type":"meta.scss"},{"startIndex":154,"type":"operator.scss"},{"startIndex":155,"type":"meta.scss"},{"startIndex":157,"type":"variable.ref.scss"},{"startIndex":169,"type":"meta.scss"},{"startIndex":170,"type":"delimiter.scss"},{"startIndex":171,"type":""},{"startIndex":172,"type":"delimiter.curly.scss"},{"startIndex":173,"type":""},{"startIndex":174,"type":"variable.decl.scss"},{"startIndex":180,"type":""},{"startIndex":181,"type":"attribute.value.scss"},{"startIndex":184,"type":"delimiter.scss"},{"startIndex":185,"type":""},{"startIndex":186,"type":"variable.decl.scss"},{"startIndex":192,"type":""},{"startIndex":193,"type":"attribute.value.scss"},{"startIndex":199,"type":"delimiter.scss"},{"startIndex":200,"type":""},{"startIndex":201,"type":"tag.scss"},{"startIndex":203,"type":"meta.scss"},{"startIndex":205,"type":"variable.ref.scss"},{"startIndex":210,"type":"meta.scss"},{"startIndex":211,"type":""},{"startIndex":212,"type":"delimiter.curly.scss"},{"startIndex":213,"type":""},{"startIndex":216,"type":"meta.scss"},{"startIndex":218,"type":"variable.ref.scss"},{"startIndex":223,"type":"meta.scss"},{"startIndex":224,"type":"attribute.name.scss"},{"startIndex":231,"type":""},{"startIndex":232,"type":"attribute.value.scss"},{"startIndex":236,"type":"delimiter.scss"},{"startIndex":237,"type":""},{"startIndex":238,"type":"delimiter.curly.scss"}]}],[{"line":"/* Set the color of your colum*/ $grid-background-column-color : rgba(100, 100, 225, 0.25) !default;","tokens":[{"startIndex":0,"type":"comment.scss"},{"startIndex":32,"type":""},{"startIndex":33,"type":"variable.decl.scss"},{"startIndex":68,"type":""},{"startIndex":69,"type":"meta.scss"},{"startIndex":74,"type":"number.scss"},{"startIndex":77,"type":"delimiter.scss"},{"startIndex":78,"type":""},{"startIndex":79,"type":"number.scss"},{"startIndex":82,"type":"delimiter.scss"},{"startIndex":83,"type":""},{"startIndex":84,"type":"number.scss"},{"startIndex":87,"type":"delimiter.scss"},{"startIndex":88,"type":""},{"startIndex":89,"type":"number.scss"},{"startIndex":93,"type":"meta.scss"},{"startIndex":94,"type":""},{"startIndex":97,"type":"literal.scss"},{"startIndex":105,"type":"delimiter.scss"}]}],[{"line":"p { width: (1em + 2em) * 3; color: #010203 + #040506; font-family: sans- + \"serif\"; margin: 3px + 4px auto; content: \"I ate #{5 + 10} pies!\"; color: hsl(0, 100%, 50%); color: hsl($hue: 0, $saturation: 100%, $lightness: 50%); }","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.curly.scss"},{"startIndex":3,"type":""},{"startIndex":6,"type":"attribute.name.scss"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.parenthesis.scss"},{"startIndex":14,"type":"number.scss"},{"startIndex":17,"type":""},{"startIndex":18,"type":"operator.scss"},{"startIndex":19,"type":""},{"startIndex":20,"type":"number.scss"},{"startIndex":23,"type":"delimiter.parenthesis.scss"},{"startIndex":24,"type":""},{"startIndex":25,"type":"operator.scss"},{"startIndex":26,"type":""},{"startIndex":27,"type":"number.scss"},{"startIndex":28,"type":"delimiter.scss"},{"startIndex":29,"type":""},{"startIndex":32,"type":"attribute.name.scss"},{"startIndex":38,"type":""},{"startIndex":39,"type":"number.hex.scss"},{"startIndex":46,"type":""},{"startIndex":47,"type":"operator.scss"},{"startIndex":48,"type":""},{"startIndex":49,"type":"number.hex.scss"},{"startIndex":56,"type":"delimiter.scss"},{"startIndex":57,"type":""},{"startIndex":60,"type":"attribute.name.scss"},{"startIndex":72,"type":""},{"startIndex":73,"type":"attribute.value.scss"},{"startIndex":78,"type":""},{"startIndex":79,"type":"operator.scss"},{"startIndex":80,"type":""},{"startIndex":81,"type":"string.delimiter.scss"},{"startIndex":82,"type":"string.scss"},{"startIndex":87,"type":"string.delimiter.scss"},{"startIndex":88,"type":"delimiter.scss"},{"startIndex":89,"type":""},{"startIndex":92,"type":"attribute.name.scss"},{"startIndex":99,"type":""},{"startIndex":100,"type":"number.scss"},{"startIndex":103,"type":""},{"startIndex":104,"type":"operator.scss"},{"startIndex":105,"type":""},{"startIndex":106,"type":"number.scss"},{"startIndex":109,"type":""},{"startIndex":110,"type":"attribute.value.scss"},{"startIndex":114,"type":"delimiter.scss"},{"startIndex":115,"type":""},{"startIndex":118,"type":"attribute.name.scss"},{"startIndex":126,"type":""},{"startIndex":127,"type":"string.delimiter.scss"},{"startIndex":128,"type":"string.scss"},{"startIndex":149,"type":"string.delimiter.scss"},{"startIndex":150,"type":"delimiter.scss"},{"startIndex":151,"type":""},{"startIndex":154,"type":"attribute.name.scss"},{"startIndex":160,"type":""},{"startIndex":161,"type":"meta.scss"},{"startIndex":165,"type":"number.scss"},{"startIndex":166,"type":"delimiter.scss"},{"startIndex":167,"type":""},{"startIndex":168,"type":"number.scss"},{"startIndex":172,"type":"delimiter.scss"},{"startIndex":173,"type":""},{"startIndex":174,"type":"number.scss"},{"startIndex":177,"type":"meta.scss"},{"startIndex":178,"type":"delimiter.scss"},{"startIndex":179,"type":""},{"startIndex":182,"type":"attribute.name.scss"},{"startIndex":188,"type":""},{"startIndex":189,"type":"meta.scss"},{"startIndex":193,"type":"attribute.name.scss"},{"startIndex":198,"type":""},{"startIndex":199,"type":"number.scss"},{"startIndex":200,"type":"delimiter.scss"},{"startIndex":201,"type":""},{"startIndex":202,"type":"attribute.name.scss"},{"startIndex":214,"type":""},{"startIndex":215,"type":"number.scss"},{"startIndex":219,"type":"delimiter.scss"},{"startIndex":220,"type":""},{"startIndex":221,"type":"attribute.name.scss"},{"startIndex":232,"type":""},{"startIndex":233,"type":"number.scss"},{"startIndex":236,"type":"meta.scss"},{"startIndex":237,"type":"delimiter.scss"},{"startIndex":238,"type":""},{"startIndex":239,"type":"delimiter.curly.scss"}]}],[{"line":"$grid-width: 40px; $gutter-width: 10px; @function grid-width($n) { @return $n * $grid-width + ($n - 1) * $gutter-width; } #sidebar { width: grid-width(5); }","tokens":[{"startIndex":0,"type":"variable.decl.scss"},{"startIndex":12,"type":""},{"startIndex":13,"type":"number.scss"},{"startIndex":17,"type":"delimiter.scss"},{"startIndex":18,"type":""},{"startIndex":19,"type":"variable.decl.scss"},{"startIndex":33,"type":""},{"startIndex":34,"type":"number.scss"},{"startIndex":38,"type":"delimiter.scss"},{"startIndex":39,"type":""},{"startIndex":40,"type":"keyword.scss"},{"startIndex":49,"type":""},{"startIndex":50,"type":"meta.scss"},{"startIndex":61,"type":"variable.ref.scss"},{"startIndex":63,"type":"meta.scss"},{"startIndex":64,"type":""},{"startIndex":65,"type":"delimiter.curly.scss"},{"startIndex":66,"type":""},{"startIndex":69,"type":"keyword.scss"},{"startIndex":76,"type":""},{"startIndex":77,"type":"variable.ref.scss"},{"startIndex":79,"type":""},{"startIndex":80,"type":"operator.scss"},{"startIndex":81,"type":""},{"startIndex":82,"type":"variable.ref.scss"},{"startIndex":93,"type":""},{"startIndex":94,"type":"operator.scss"},{"startIndex":95,"type":""},{"startIndex":96,"type":"delimiter.parenthesis.scss"},{"startIndex":97,"type":"variable.ref.scss"},{"startIndex":99,"type":""},{"startIndex":100,"type":"operator.scss"},{"startIndex":101,"type":""},{"startIndex":102,"type":"number.scss"},{"startIndex":103,"type":"delimiter.parenthesis.scss"},{"startIndex":104,"type":""},{"startIndex":105,"type":"operator.scss"},{"startIndex":106,"type":""},{"startIndex":107,"type":"variable.ref.scss"},{"startIndex":120,"type":"delimiter.scss"},{"startIndex":121,"type":""},{"startIndex":122,"type":"delimiter.curly.scss"},{"startIndex":123,"type":""},{"startIndex":124,"type":"tag.scss"},{"startIndex":132,"type":""},{"startIndex":133,"type":"delimiter.curly.scss"},{"startIndex":134,"type":""},{"startIndex":135,"type":"attribute.name.scss"},{"startIndex":141,"type":""},{"startIndex":142,"type":"meta.scss"},{"startIndex":153,"type":"number.scss"},{"startIndex":154,"type":"meta.scss"},{"startIndex":155,"type":"delimiter.scss"},{"startIndex":156,"type":""},{"startIndex":157,"type":"delimiter.curly.scss"}]}],[{"line":"@import \"foo.scss\"; $family: unquote(\"Droid+Sans\"); @import \"rounded-corners\" url(\"http://fonts.googleapis.com/css?family=#{$family}\"); #main { @import \"example\"; }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.delimiter.scss"},{"startIndex":9,"type":"string.scss"},{"startIndex":17,"type":"string.delimiter.scss"},{"startIndex":18,"type":"delimiter.scss"},{"startIndex":19,"type":""},{"startIndex":20,"type":"variable.decl.scss"},{"startIndex":28,"type":""},{"startIndex":29,"type":"meta.scss"},{"startIndex":37,"type":"string.delimiter.scss"},{"startIndex":38,"type":"string.scss"},{"startIndex":48,"type":"string.delimiter.scss"},{"startIndex":49,"type":"meta.scss"},{"startIndex":50,"type":"delimiter.scss"},{"startIndex":51,"type":""},{"startIndex":52,"type":"keyword.scss"},{"startIndex":59,"type":""},{"startIndex":60,"type":"string.delimiter.scss"},{"startIndex":61,"type":"string.scss"},{"startIndex":76,"type":"string.delimiter.scss"},{"startIndex":77,"type":""},{"startIndex":78,"type":"meta.scss"},{"startIndex":82,"type":"string.delimiter.scss"},{"startIndex":83,"type":"string.scss"},{"startIndex":132,"type":"string.delimiter.scss"},{"startIndex":133,"type":"meta.scss"},{"startIndex":134,"type":"delimiter.scss"},{"startIndex":135,"type":""},{"startIndex":136,"type":"tag.scss"},{"startIndex":141,"type":""},{"startIndex":142,"type":"delimiter.curly.scss"},{"startIndex":143,"type":""},{"startIndex":146,"type":"keyword.scss"},{"startIndex":153,"type":""},{"startIndex":154,"type":"string.delimiter.scss"},{"startIndex":155,"type":"string.scss"},{"startIndex":162,"type":"string.delimiter.scss"},{"startIndex":163,"type":"delimiter.scss"},{"startIndex":164,"type":""},{"startIndex":165,"type":"delimiter.curly.scss"}]}],[{"line":".sidebar { width: 300px; @media screen and (orientation: landscape) { width: 500px; } }","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.curly.scss"},{"startIndex":10,"type":""},{"startIndex":13,"type":"attribute.name.scss"},{"startIndex":19,"type":""},{"startIndex":20,"type":"number.scss"},{"startIndex":25,"type":"delimiter.scss"},{"startIndex":26,"type":""},{"startIndex":29,"type":"keyword.flow.scss"},{"startIndex":35,"type":""},{"startIndex":36,"type":"attribute.value.scss"},{"startIndex":42,"type":""},{"startIndex":43,"type":"operator.scss"},{"startIndex":46,"type":""},{"startIndex":47,"type":"delimiter.parenthesis.scss"},{"startIndex":48,"type":"attribute.value.scss"},{"startIndex":59,"type":""},{"startIndex":61,"type":"attribute.value.scss"},{"startIndex":70,"type":"delimiter.parenthesis.scss"},{"startIndex":71,"type":""},{"startIndex":72,"type":"delimiter.curly.scss"},{"startIndex":73,"type":""},{"startIndex":78,"type":"attribute.name.scss"},{"startIndex":84,"type":""},{"startIndex":85,"type":"number.scss"},{"startIndex":90,"type":"delimiter.scss"},{"startIndex":91,"type":""},{"startIndex":94,"type":"delimiter.curly.scss"},{"startIndex":95,"type":""},{"startIndex":96,"type":"delimiter.curly.scss"}]}],[{"line":".error { border: 1px #f00; background-color: #fdd; } .seriousError { @extend .error; border-width: 3px; } #context a%extreme { color: blue; font-weight: bold; font-size: 2em; } .notice { @extend %extreme !optional; }","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.curly.scss"},{"startIndex":8,"type":""},{"startIndex":11,"type":"attribute.name.scss"},{"startIndex":18,"type":""},{"startIndex":19,"type":"number.scss"},{"startIndex":22,"type":""},{"startIndex":23,"type":"number.hex.scss"},{"startIndex":27,"type":"delimiter.scss"},{"startIndex":28,"type":""},{"startIndex":31,"type":"attribute.name.scss"},{"startIndex":48,"type":""},{"startIndex":49,"type":"number.hex.scss"},{"startIndex":53,"type":"delimiter.scss"},{"startIndex":54,"type":""},{"startIndex":55,"type":"delimiter.curly.scss"},{"startIndex":56,"type":""},{"startIndex":57,"type":"tag.scss"},{"startIndex":70,"type":""},{"startIndex":71,"type":"delimiter.curly.scss"},{"startIndex":72,"type":""},{"startIndex":75,"type":"keyword.scss"},{"startIndex":82,"type":""},{"startIndex":83,"type":"tag.scss"},{"startIndex":89,"type":"delimiter.scss"},{"startIndex":90,"type":""},{"startIndex":93,"type":"attribute.name.scss"},{"startIndex":106,"type":""},{"startIndex":107,"type":"number.scss"},{"startIndex":110,"type":"delimiter.scss"},{"startIndex":111,"type":""},{"startIndex":112,"type":"delimiter.curly.scss"},{"startIndex":113,"type":""},{"startIndex":114,"type":"tag.scss"},{"startIndex":122,"type":""},{"startIndex":123,"type":"tag.scss"},{"startIndex":132,"type":""},{"startIndex":133,"type":"delimiter.curly.scss"},{"startIndex":134,"type":""},{"startIndex":137,"type":"attribute.name.scss"},{"startIndex":143,"type":""},{"startIndex":144,"type":"attribute.value.scss"},{"startIndex":148,"type":"delimiter.scss"},{"startIndex":149,"type":""},{"startIndex":152,"type":"attribute.name.scss"},{"startIndex":164,"type":""},{"startIndex":165,"type":"attribute.value.scss"},{"startIndex":169,"type":"delimiter.scss"},{"startIndex":170,"type":""},{"startIndex":173,"type":"attribute.name.scss"},{"startIndex":183,"type":""},{"startIndex":184,"type":"number.scss"},{"startIndex":187,"type":"delimiter.scss"},{"startIndex":188,"type":""},{"startIndex":189,"type":"delimiter.curly.scss"},{"startIndex":190,"type":""},{"startIndex":191,"type":"tag.scss"},{"startIndex":198,"type":""},{"startIndex":199,"type":"delimiter.curly.scss"},{"startIndex":200,"type":""},{"startIndex":203,"type":"keyword.scss"},{"startIndex":210,"type":""},{"startIndex":211,"type":"tag.scss"},{"startIndex":219,"type":""},{"startIndex":220,"type":"literal.scss"},{"startIndex":229,"type":"delimiter.scss"},{"startIndex":230,"type":""},{"startIndex":231,"type":"delimiter.curly.scss"}]}],[{"line":"@debug 10em + 12em; @mixin adjust-location($x, $y) { @if unitless($x) { @warn \"Assuming #{$x} to be in pixels\"; $x: 1px * $x; } @if unitless($y) { @warn \"Assuming #{$y} to be in pixels\"; $y: 1px * $y; } position: relative; left: $x; top: $y; }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.scss"},{"startIndex":11,"type":""},{"startIndex":12,"type":"operator.scss"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.scss"},{"startIndex":18,"type":"delimiter.scss"},{"startIndex":19,"type":""},{"startIndex":20,"type":"keyword.scss"},{"startIndex":26,"type":""},{"startIndex":27,"type":"meta.scss"},{"startIndex":43,"type":"variable.ref.scss"},{"startIndex":45,"type":"delimiter.scss"},{"startIndex":46,"type":""},{"startIndex":47,"type":"variable.ref.scss"},{"startIndex":49,"type":"meta.scss"},{"startIndex":50,"type":""},{"startIndex":51,"type":"delimiter.curly.scss"},{"startIndex":52,"type":""},{"startIndex":55,"type":"keyword.flow.scss"},{"startIndex":58,"type":""},{"startIndex":59,"type":"meta.scss"},{"startIndex":68,"type":"variable.ref.scss"},{"startIndex":70,"type":"meta.scss"},{"startIndex":71,"type":""},{"startIndex":72,"type":"delimiter.curly.scss"},{"startIndex":73,"type":""},{"startIndex":78,"type":"keyword.scss"},{"startIndex":83,"type":""},{"startIndex":84,"type":"string.delimiter.scss"},{"startIndex":85,"type":"string.scss"},{"startIndex":115,"type":"string.delimiter.scss"},{"startIndex":116,"type":"delimiter.scss"},{"startIndex":117,"type":""},{"startIndex":122,"type":"variable.decl.scss"},{"startIndex":125,"type":""},{"startIndex":126,"type":"number.scss"},{"startIndex":129,"type":""},{"startIndex":130,"type":"operator.scss"},{"startIndex":131,"type":""},{"startIndex":132,"type":"variable.ref.scss"},{"startIndex":134,"type":"delimiter.scss"},{"startIndex":135,"type":""},{"startIndex":138,"type":"delimiter.curly.scss"},{"startIndex":139,"type":""},{"startIndex":142,"type":"keyword.flow.scss"},{"startIndex":145,"type":""},{"startIndex":146,"type":"meta.scss"},{"startIndex":155,"type":"variable.ref.scss"},{"startIndex":157,"type":"meta.scss"},{"startIndex":158,"type":""},{"startIndex":159,"type":"delimiter.curly.scss"},{"startIndex":160,"type":""},{"startIndex":165,"type":"keyword.scss"},{"startIndex":170,"type":""},{"startIndex":171,"type":"string.delimiter.scss"},{"startIndex":172,"type":"string.scss"},{"startIndex":202,"type":"string.delimiter.scss"},{"startIndex":203,"type":"delimiter.scss"},{"startIndex":204,"type":""},{"startIndex":209,"type":"variable.decl.scss"},{"startIndex":212,"type":""},{"startIndex":213,"type":"number.scss"},{"startIndex":216,"type":""},{"startIndex":217,"type":"operator.scss"},{"startIndex":218,"type":""},{"startIndex":219,"type":"variable.ref.scss"},{"startIndex":221,"type":"delimiter.scss"},{"startIndex":222,"type":""},{"startIndex":225,"type":"delimiter.curly.scss"},{"startIndex":226,"type":""},{"startIndex":229,"type":"attribute.name.scss"},{"startIndex":238,"type":""},{"startIndex":239,"type":"attribute.value.scss"},{"startIndex":247,"type":"delimiter.scss"},{"startIndex":248,"type":""},{"startIndex":249,"type":"attribute.name.scss"},{"startIndex":254,"type":""},{"startIndex":255,"type":"variable.ref.scss"},{"startIndex":257,"type":"delimiter.scss"},{"startIndex":258,"type":""},{"startIndex":259,"type":"attribute.name.scss"},{"startIndex":263,"type":""},{"startIndex":264,"type":"variable.ref.scss"},{"startIndex":266,"type":"delimiter.scss"},{"startIndex":267,"type":""},{"startIndex":268,"type":"delimiter.curly.scss"}]}],[{"line":"p { @if 1 + 1 == 2 { border: 1px solid; } @if 5 < 3 { border: 2px dotted; } @if null { border: 3px double; } }","tokens":[{"startIndex":0,"type":"tag.scss"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.curly.scss"},{"startIndex":3,"type":""},{"startIndex":6,"type":"keyword.flow.scss"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.scss"},{"startIndex":11,"type":""},{"startIndex":12,"type":"operator.scss"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.scss"},{"startIndex":15,"type":""},{"startIndex":16,"type":"operator.scss"},{"startIndex":18,"type":""},{"startIndex":19,"type":"number.scss"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.curly.scss"},{"startIndex":22,"type":""},{"startIndex":23,"type":"attribute.name.scss"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.scss"},{"startIndex":34,"type":""},{"startIndex":35,"type":"attribute.value.scss"},{"startIndex":40,"type":"delimiter.scss"},{"startIndex":41,"type":""},{"startIndex":43,"type":"delimiter.curly.scss"},{"startIndex":44,"type":""},{"startIndex":47,"type":"keyword.flow.scss"},{"startIndex":50,"type":""},{"startIndex":51,"type":"number.scss"},{"startIndex":52,"type":""},{"startIndex":53,"type":"operator.scss"},{"startIndex":54,"type":""},{"startIndex":55,"type":"number.scss"},{"startIndex":56,"type":""},{"startIndex":62,"type":"delimiter.curly.scss"},{"startIndex":63,"type":""},{"startIndex":64,"type":"attribute.name.scss"},{"startIndex":71,"type":""},{"startIndex":72,"type":"number.scss"},{"startIndex":75,"type":""},{"startIndex":76,"type":"attribute.value.scss"},{"startIndex":82,"type":"delimiter.scss"},{"startIndex":83,"type":""},{"startIndex":84,"type":"delimiter.curly.scss"},{"startIndex":85,"type":""},{"startIndex":88,"type":"keyword.flow.scss"},{"startIndex":91,"type":""},{"startIndex":92,"type":"attribute.value.scss"},{"startIndex":96,"type":""},{"startIndex":103,"type":"delimiter.curly.scss"},{"startIndex":104,"type":""},{"startIndex":105,"type":"attribute.name.scss"},{"startIndex":112,"type":""},{"startIndex":113,"type":"number.scss"},{"startIndex":116,"type":""},{"startIndex":117,"type":"attribute.value.scss"},{"startIndex":123,"type":"delimiter.scss"},{"startIndex":124,"type":""},{"startIndex":125,"type":"delimiter.curly.scss"},{"startIndex":126,"type":""},{"startIndex":127,"type":"delimiter.curly.scss"}]}],[{"line":"$type: monster; p { @if $type == ocean { color: blue; } @else if $type == matador { color: red; } @else { color: black; } }","tokens":[{"startIndex":0,"type":"variable.decl.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"attribute.value.scss"},{"startIndex":14,"type":"delimiter.scss"},{"startIndex":15,"type":""},{"startIndex":16,"type":"tag.scss"},{"startIndex":17,"type":""},{"startIndex":18,"type":"delimiter.curly.scss"},{"startIndex":19,"type":""},{"startIndex":22,"type":"keyword.flow.scss"},{"startIndex":25,"type":""},{"startIndex":26,"type":"variable.ref.scss"},{"startIndex":31,"type":""},{"startIndex":32,"type":"operator.scss"},{"startIndex":34,"type":""},{"startIndex":35,"type":"attribute.value.scss"},{"startIndex":40,"type":""},{"startIndex":41,"type":"delimiter.curly.scss"},{"startIndex":42,"type":""},{"startIndex":47,"type":"attribute.name.scss"},{"startIndex":53,"type":""},{"startIndex":54,"type":"attribute.value.scss"},{"startIndex":58,"type":"delimiter.scss"},{"startIndex":59,"type":""},{"startIndex":62,"type":"delimiter.curly.scss"},{"startIndex":63,"type":""},{"startIndex":64,"type":"keyword.flow.scss"},{"startIndex":69,"type":""},{"startIndex":70,"type":"keyword.flow.scss"},{"startIndex":72,"type":""},{"startIndex":73,"type":"variable.ref.scss"},{"startIndex":78,"type":""},{"startIndex":79,"type":"operator.scss"},{"startIndex":81,"type":""},{"startIndex":82,"type":"attribute.value.scss"},{"startIndex":89,"type":""},{"startIndex":90,"type":"delimiter.curly.scss"},{"startIndex":91,"type":""},{"startIndex":96,"type":"attribute.name.scss"},{"startIndex":102,"type":""},{"startIndex":103,"type":"attribute.value.scss"},{"startIndex":106,"type":"delimiter.scss"},{"startIndex":107,"type":""},{"startIndex":110,"type":"delimiter.curly.scss"},{"startIndex":111,"type":""},{"startIndex":112,"type":"keyword.flow.scss"},{"startIndex":117,"type":""},{"startIndex":118,"type":"delimiter.curly.scss"},{"startIndex":119,"type":""},{"startIndex":124,"type":"attribute.name.scss"},{"startIndex":130,"type":""},{"startIndex":131,"type":"attribute.value.scss"},{"startIndex":136,"type":"delimiter.scss"},{"startIndex":137,"type":""},{"startIndex":140,"type":"delimiter.curly.scss"},{"startIndex":141,"type":""},{"startIndex":142,"type":"delimiter.curly.scss"}]}],[{"line":"@for $i from 1 through 3 { .item-#{$i} { width: 2em * $i; } }","tokens":[{"startIndex":0,"type":"keyword.flow.scss"},{"startIndex":4,"type":""},{"startIndex":5,"type":"variable.ref.scss"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.flow.scss"},{"startIndex":12,"type":""},{"startIndex":13,"type":"number.scss"},{"startIndex":14,"type":""},{"startIndex":15,"type":"keyword.flow.scss"},{"startIndex":22,"type":""},{"startIndex":23,"type":"number.scss"},{"startIndex":24,"type":""},{"startIndex":25,"type":"delimiter.curly.scss"},{"startIndex":26,"type":""},{"startIndex":29,"type":"tag.scss"},{"startIndex":35,"type":"meta.scss"},{"startIndex":37,"type":"variable.ref.scss"},{"startIndex":39,"type":"meta.scss"},{"startIndex":40,"type":""},{"startIndex":41,"type":"delimiter.curly.scss"},{"startIndex":42,"type":""},{"startIndex":43,"type":"attribute.name.scss"},{"startIndex":49,"type":""},{"startIndex":50,"type":"number.scss"},{"startIndex":53,"type":""},{"startIndex":54,"type":"operator.scss"},{"startIndex":55,"type":""},{"startIndex":56,"type":"variable.ref.scss"},{"startIndex":58,"type":"delimiter.scss"},{"startIndex":59,"type":""},{"startIndex":60,"type":"delimiter.curly.scss"},{"startIndex":61,"type":""},{"startIndex":62,"type":"delimiter.curly.scss"}]}],[{"line":"@each $animal in puma, sea-slug, egret, salamander { .#{$animal}-icon { background-image: url('/images/#{$animal}.png'); } }","tokens":[{"startIndex":0,"type":"keyword.flow.scss"},{"startIndex":5,"type":""},{"startIndex":6,"type":"variable.ref.scss"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.flow.scss"},{"startIndex":16,"type":""},{"startIndex":17,"type":"attribute.value.scss"},{"startIndex":21,"type":"operator.scss"},{"startIndex":22,"type":""},{"startIndex":23,"type":"attribute.value.scss"},{"startIndex":31,"type":"operator.scss"},{"startIndex":32,"type":""},{"startIndex":33,"type":"attribute.value.scss"},{"startIndex":38,"type":"operator.scss"},{"startIndex":39,"type":""},{"startIndex":40,"type":"attribute.value.scss"},{"startIndex":50,"type":""},{"startIndex":51,"type":"delimiter.curly.scss"},{"startIndex":52,"type":""},{"startIndex":55,"type":"tag.scss"},{"startIndex":56,"type":"meta.scss"},{"startIndex":58,"type":"variable.ref.scss"},{"startIndex":65,"type":"meta.scss"},{"startIndex":66,"type":"tag.scss"},{"startIndex":71,"type":""},{"startIndex":72,"type":"delimiter.curly.scss"},{"startIndex":73,"type":""},{"startIndex":78,"type":"attribute.name.scss"},{"startIndex":95,"type":""},{"startIndex":96,"type":"meta.scss"},{"startIndex":100,"type":"string.delimiter.scss"},{"startIndex":101,"type":"string.scss"},{"startIndex":123,"type":"string.delimiter.scss"},{"startIndex":124,"type":"meta.scss"},{"startIndex":125,"type":"delimiter.scss"},{"startIndex":126,"type":""},{"startIndex":129,"type":"delimiter.curly.scss"},{"startIndex":130,"type":""},{"startIndex":131,"type":"delimiter.curly.scss"}]}],[{"line":"$i: 6; @while $i > 0 { .item-#{$i} { width: 2em * $i; } $i: $i - 2; }","tokens":[{"startIndex":0,"type":"variable.decl.scss"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.scss"},{"startIndex":5,"type":"delimiter.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.flow.scss"},{"startIndex":13,"type":""},{"startIndex":14,"type":"variable.ref.scss"},{"startIndex":16,"type":""},{"startIndex":17,"type":"operator.scss"},{"startIndex":18,"type":""},{"startIndex":19,"type":"number.scss"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.curly.scss"},{"startIndex":22,"type":""},{"startIndex":25,"type":"tag.scss"},{"startIndex":31,"type":"meta.scss"},{"startIndex":33,"type":"variable.ref.scss"},{"startIndex":35,"type":"meta.scss"},{"startIndex":36,"type":""},{"startIndex":37,"type":"delimiter.curly.scss"},{"startIndex":38,"type":""},{"startIndex":39,"type":"attribute.name.scss"},{"startIndex":45,"type":""},{"startIndex":46,"type":"number.scss"},{"startIndex":49,"type":""},{"startIndex":50,"type":"operator.scss"},{"startIndex":51,"type":""},{"startIndex":52,"type":"variable.ref.scss"},{"startIndex":54,"type":"delimiter.scss"},{"startIndex":55,"type":""},{"startIndex":56,"type":"delimiter.curly.scss"},{"startIndex":57,"type":""},{"startIndex":60,"type":"variable.decl.scss"},{"startIndex":63,"type":""},{"startIndex":64,"type":"variable.ref.scss"},{"startIndex":66,"type":""},{"startIndex":67,"type":"operator.scss"},{"startIndex":68,"type":""},{"startIndex":69,"type":"number.scss"},{"startIndex":70,"type":"delimiter.scss"},{"startIndex":71,"type":""},{"startIndex":72,"type":"delimiter.curly.scss"}]}],[{"line":"@function foo($total, $a) { @for $i from 0 to $total { @if (unit($a) == \"%\") and ($i == ($total - 1)) { $z: 100%; @return '1'; } } @return $grid; }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":9,"type":""},{"startIndex":10,"type":"meta.scss"},{"startIndex":14,"type":"variable.ref.scss"},{"startIndex":20,"type":"delimiter.scss"},{"startIndex":21,"type":""},{"startIndex":22,"type":"variable.ref.scss"},{"startIndex":24,"type":"meta.scss"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.curly.scss"},{"startIndex":27,"type":""},{"startIndex":30,"type":"keyword.flow.scss"},{"startIndex":34,"type":""},{"startIndex":35,"type":"variable.ref.scss"},{"startIndex":37,"type":""},{"startIndex":38,"type":"keyword.flow.scss"},{"startIndex":42,"type":""},{"startIndex":43,"type":"number.scss"},{"startIndex":44,"type":""},{"startIndex":45,"type":"keyword.flow.scss"},{"startIndex":47,"type":""},{"startIndex":48,"type":"variable.ref.scss"},{"startIndex":54,"type":""},{"startIndex":55,"type":"delimiter.curly.scss"},{"startIndex":56,"type":""},{"startIndex":61,"type":"keyword.flow.scss"},{"startIndex":64,"type":""},{"startIndex":65,"type":"delimiter.parenthesis.scss"},{"startIndex":66,"type":"meta.scss"},{"startIndex":71,"type":"variable.ref.scss"},{"startIndex":73,"type":"meta.scss"},{"startIndex":74,"type":""},{"startIndex":75,"type":"operator.scss"},{"startIndex":77,"type":""},{"startIndex":78,"type":"string.delimiter.scss"},{"startIndex":79,"type":"string.scss"},{"startIndex":80,"type":"string.delimiter.scss"},{"startIndex":81,"type":"delimiter.parenthesis.scss"},{"startIndex":82,"type":""},{"startIndex":83,"type":"operator.scss"},{"startIndex":86,"type":""},{"startIndex":87,"type":"delimiter.parenthesis.scss"},{"startIndex":88,"type":"variable.ref.scss"},{"startIndex":90,"type":""},{"startIndex":91,"type":"operator.scss"},{"startIndex":93,"type":""},{"startIndex":94,"type":"delimiter.parenthesis.scss"},{"startIndex":95,"type":"variable.ref.scss"},{"startIndex":101,"type":""},{"startIndex":102,"type":"operator.scss"},{"startIndex":103,"type":""},{"startIndex":104,"type":"number.scss"},{"startIndex":105,"type":"delimiter.parenthesis.scss"},{"startIndex":107,"type":""},{"startIndex":108,"type":"delimiter.curly.scss"},{"startIndex":109,"type":""},{"startIndex":116,"type":"variable.decl.scss"},{"startIndex":119,"type":""},{"startIndex":120,"type":"number.scss"},{"startIndex":124,"type":"delimiter.scss"},{"startIndex":125,"type":""},{"startIndex":132,"type":"keyword.scss"},{"startIndex":139,"type":""},{"startIndex":140,"type":"string.delimiter.scss"},{"startIndex":141,"type":"string.scss"},{"startIndex":142,"type":"string.delimiter.scss"},{"startIndex":143,"type":"delimiter.scss"},{"startIndex":144,"type":""},{"startIndex":149,"type":"delimiter.curly.scss"},{"startIndex":150,"type":""},{"startIndex":153,"type":"delimiter.curly.scss"},{"startIndex":154,"type":""},{"startIndex":157,"type":"keyword.scss"},{"startIndex":164,"type":""},{"startIndex":165,"type":"variable.ref.scss"},{"startIndex":170,"type":"delimiter.scss"},{"startIndex":171,"type":""},{"startIndex":172,"type":"delimiter.curly.scss"}]}],[{"line":"@mixin large-text { font: { family: Arial; size: 20px; weight: bold; } color: #ff0000; } .page-title { @include large-text; padding: 4px; }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"meta.scss"},{"startIndex":17,"type":""},{"startIndex":18,"type":"delimiter.curly.scss"},{"startIndex":19,"type":""},{"startIndex":22,"type":"attribute.name.scss"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.curly.scss"},{"startIndex":29,"type":""},{"startIndex":34,"type":"attribute.name.scss"},{"startIndex":41,"type":""},{"startIndex":42,"type":"attribute.value.scss"},{"startIndex":47,"type":"delimiter.scss"},{"startIndex":48,"type":""},{"startIndex":53,"type":"attribute.name.scss"},{"startIndex":58,"type":""},{"startIndex":59,"type":"number.scss"},{"startIndex":63,"type":"delimiter.scss"},{"startIndex":64,"type":""},{"startIndex":69,"type":"attribute.name.scss"},{"startIndex":76,"type":""},{"startIndex":77,"type":"attribute.value.scss"},{"startIndex":81,"type":"delimiter.scss"},{"startIndex":82,"type":""},{"startIndex":85,"type":"delimiter.curly.scss"},{"startIndex":86,"type":""},{"startIndex":89,"type":"attribute.name.scss"},{"startIndex":95,"type":""},{"startIndex":96,"type":"number.hex.scss"},{"startIndex":103,"type":"delimiter.scss"},{"startIndex":104,"type":""},{"startIndex":105,"type":"delimiter.curly.scss"},{"startIndex":106,"type":""},{"startIndex":107,"type":"tag.scss"},{"startIndex":118,"type":""},{"startIndex":119,"type":"delimiter.curly.scss"},{"startIndex":120,"type":""},{"startIndex":123,"type":"keyword.scss"},{"startIndex":131,"type":""},{"startIndex":132,"type":"meta.scss"},{"startIndex":142,"type":"delimiter.scss"},{"startIndex":143,"type":""},{"startIndex":146,"type":"attribute.name.scss"},{"startIndex":154,"type":""},{"startIndex":155,"type":"number.scss"},{"startIndex":158,"type":"delimiter.scss"},{"startIndex":159,"type":""},{"startIndex":160,"type":"delimiter.curly.scss"}]}],[{"line":"@mixin sexy-border($color, $width: 1in) { border: { color: $color; width: $width; style: dashed; } } p { @include sexy-border(blue); }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"meta.scss"},{"startIndex":19,"type":"variable.ref.scss"},{"startIndex":25,"type":"delimiter.scss"},{"startIndex":26,"type":""},{"startIndex":27,"type":"variable.decl.scss"},{"startIndex":34,"type":""},{"startIndex":35,"type":"number.scss"},{"startIndex":38,"type":"meta.scss"},{"startIndex":39,"type":""},{"startIndex":40,"type":"delimiter.curly.scss"},{"startIndex":41,"type":""},{"startIndex":44,"type":"attribute.name.scss"},{"startIndex":51,"type":""},{"startIndex":52,"type":"delimiter.curly.scss"},{"startIndex":53,"type":""},{"startIndex":58,"type":"attribute.name.scss"},{"startIndex":64,"type":""},{"startIndex":65,"type":"variable.ref.scss"},{"startIndex":71,"type":"delimiter.scss"},{"startIndex":72,"type":""},{"startIndex":77,"type":"attribute.name.scss"},{"startIndex":83,"type":""},{"startIndex":84,"type":"variable.ref.scss"},{"startIndex":90,"type":"delimiter.scss"},{"startIndex":91,"type":""},{"startIndex":96,"type":"attribute.name.scss"},{"startIndex":102,"type":""},{"startIndex":103,"type":"attribute.value.scss"},{"startIndex":109,"type":"delimiter.scss"},{"startIndex":110,"type":""},{"startIndex":113,"type":"delimiter.curly.scss"},{"startIndex":114,"type":""},{"startIndex":115,"type":"delimiter.curly.scss"},{"startIndex":116,"type":""},{"startIndex":117,"type":"tag.scss"},{"startIndex":118,"type":""},{"startIndex":119,"type":"delimiter.curly.scss"},{"startIndex":120,"type":""},{"startIndex":121,"type":"keyword.scss"},{"startIndex":129,"type":""},{"startIndex":130,"type":"meta.scss"},{"startIndex":142,"type":"attribute.value.scss"},{"startIndex":146,"type":"meta.scss"},{"startIndex":147,"type":"delimiter.scss"},{"startIndex":148,"type":""},{"startIndex":149,"type":"delimiter.curly.scss"}]}],[{"line":"@mixin box-shadow($shadows...) { -moz-box-shadow: $shadows; -webkit-box-shadow: $shadows; box-shadow: $shadows; } .shadows { @include box-shadow(0px 4px 5px #666, 2px 6px 10px #999); }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"meta.scss"},{"startIndex":18,"type":"variable.ref.scss"},{"startIndex":26,"type":"operator.scss"},{"startIndex":29,"type":"meta.scss"},{"startIndex":30,"type":""},{"startIndex":31,"type":"delimiter.curly.scss"},{"startIndex":32,"type":""},{"startIndex":35,"type":"attribute.name.scss"},{"startIndex":51,"type":""},{"startIndex":52,"type":"variable.ref.scss"},{"startIndex":60,"type":"delimiter.scss"},{"startIndex":61,"type":""},{"startIndex":64,"type":"attribute.name.scss"},{"startIndex":83,"type":""},{"startIndex":84,"type":"variable.ref.scss"},{"startIndex":92,"type":"delimiter.scss"},{"startIndex":93,"type":""},{"startIndex":96,"type":"attribute.name.scss"},{"startIndex":107,"type":""},{"startIndex":108,"type":"variable.ref.scss"},{"startIndex":116,"type":"delimiter.scss"},{"startIndex":117,"type":""},{"startIndex":118,"type":"delimiter.curly.scss"},{"startIndex":119,"type":""},{"startIndex":120,"type":"tag.scss"},{"startIndex":128,"type":""},{"startIndex":129,"type":"delimiter.curly.scss"},{"startIndex":130,"type":""},{"startIndex":133,"type":"keyword.scss"},{"startIndex":141,"type":""},{"startIndex":142,"type":"meta.scss"},{"startIndex":153,"type":"number.scss"},{"startIndex":156,"type":""},{"startIndex":157,"type":"number.scss"},{"startIndex":160,"type":""},{"startIndex":161,"type":"number.scss"},{"startIndex":164,"type":""},{"startIndex":165,"type":"number.hex.scss"},{"startIndex":169,"type":"delimiter.scss"},{"startIndex":170,"type":""},{"startIndex":171,"type":"number.scss"},{"startIndex":174,"type":""},{"startIndex":175,"type":"number.scss"},{"startIndex":178,"type":""},{"startIndex":179,"type":"number.scss"},{"startIndex":183,"type":""},{"startIndex":184,"type":"number.hex.scss"},{"startIndex":188,"type":"meta.scss"},{"startIndex":189,"type":"delimiter.scss"},{"startIndex":190,"type":""},{"startIndex":191,"type":"delimiter.curly.scss"}]}],[{"line":"@mixin colors($text, $background, $border) { color: $text; background-color: $background; border-color: $border; } $values: #ff0000, #00ff00, #0000ff; .primary { @include colors($values...); }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"meta.scss"},{"startIndex":14,"type":"variable.ref.scss"},{"startIndex":19,"type":"delimiter.scss"},{"startIndex":20,"type":""},{"startIndex":21,"type":"variable.ref.scss"},{"startIndex":32,"type":"delimiter.scss"},{"startIndex":33,"type":""},{"startIndex":34,"type":"variable.ref.scss"},{"startIndex":41,"type":"meta.scss"},{"startIndex":42,"type":""},{"startIndex":43,"type":"delimiter.curly.scss"},{"startIndex":44,"type":""},{"startIndex":47,"type":"attribute.name.scss"},{"startIndex":53,"type":""},{"startIndex":54,"type":"variable.ref.scss"},{"startIndex":59,"type":"delimiter.scss"},{"startIndex":60,"type":""},{"startIndex":63,"type":"attribute.name.scss"},{"startIndex":80,"type":""},{"startIndex":81,"type":"variable.ref.scss"},{"startIndex":92,"type":"delimiter.scss"},{"startIndex":93,"type":""},{"startIndex":96,"type":"attribute.name.scss"},{"startIndex":109,"type":""},{"startIndex":110,"type":"variable.ref.scss"},{"startIndex":117,"type":"delimiter.scss"},{"startIndex":118,"type":""},{"startIndex":119,"type":"delimiter.curly.scss"},{"startIndex":120,"type":""},{"startIndex":121,"type":"variable.decl.scss"},{"startIndex":129,"type":""},{"startIndex":130,"type":"number.hex.scss"},{"startIndex":137,"type":"operator.scss"},{"startIndex":138,"type":""},{"startIndex":139,"type":"number.hex.scss"},{"startIndex":146,"type":"operator.scss"},{"startIndex":147,"type":""},{"startIndex":148,"type":"number.hex.scss"},{"startIndex":155,"type":"delimiter.scss"},{"startIndex":156,"type":""},{"startIndex":157,"type":"tag.scss"},{"startIndex":165,"type":""},{"startIndex":166,"type":"delimiter.curly.scss"},{"startIndex":167,"type":""},{"startIndex":170,"type":"keyword.scss"},{"startIndex":178,"type":""},{"startIndex":179,"type":"meta.scss"},{"startIndex":186,"type":"variable.ref.scss"},{"startIndex":193,"type":"operator.scss"},{"startIndex":196,"type":"meta.scss"},{"startIndex":197,"type":"delimiter.scss"},{"startIndex":198,"type":""},{"startIndex":199,"type":"delimiter.curly.scss"}]}],[{"line":"@mixin apply-to-ie6-only { * html { @content; } } @include apply-to-ie6-only { #logo { background-image: url(/logo.gif); } }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"meta.scss"},{"startIndex":24,"type":""},{"startIndex":25,"type":"delimiter.curly.scss"},{"startIndex":26,"type":""},{"startIndex":29,"type":"tag.scss"},{"startIndex":30,"type":""},{"startIndex":31,"type":"tag.scss"},{"startIndex":35,"type":""},{"startIndex":36,"type":"delimiter.curly.scss"},{"startIndex":37,"type":""},{"startIndex":42,"type":"keyword.scss"},{"startIndex":50,"type":""},{"startIndex":54,"type":"delimiter.curly.scss"},{"startIndex":55,"type":""},{"startIndex":56,"type":"delimiter.curly.scss"},{"startIndex":57,"type":""},{"startIndex":58,"type":"keyword.scss"},{"startIndex":66,"type":""},{"startIndex":67,"type":"meta.scss"},{"startIndex":84,"type":""},{"startIndex":85,"type":"delimiter.curly.scss"},{"startIndex":86,"type":""},{"startIndex":89,"type":"tag.scss"},{"startIndex":94,"type":""},{"startIndex":95,"type":"delimiter.curly.scss"},{"startIndex":96,"type":""},{"startIndex":101,"type":"attribute.name.scss"},{"startIndex":118,"type":""},{"startIndex":119,"type":"meta.scss"},{"startIndex":123,"type":"string.scss"},{"startIndex":132,"type":"meta.scss"},{"startIndex":133,"type":"delimiter.scss"},{"startIndex":134,"type":""},{"startIndex":137,"type":"delimiter.curly.scss"},{"startIndex":138,"type":""},{"startIndex":139,"type":"delimiter.curly.scss"}]}],[{"line":"@charset \"UTF-8\";","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.delimiter.scss"},{"startIndex":10,"type":"string.scss"},{"startIndex":15,"type":"string.delimiter.scss"},{"startIndex":16,"type":"delimiter.scss"}]}],[{"line":"[rel=\"external\"]::after { content: 's'; }","tokens":[{"startIndex":0,"type":"delimiter.bracket.scss"},{"startIndex":1,"type":"attribute.value.scss"},{"startIndex":4,"type":"operator.scss"},{"startIndex":5,"type":"string.delimiter.scss"},{"startIndex":6,"type":"string.scss"},{"startIndex":14,"type":"string.delimiter.scss"},{"startIndex":15,"type":"delimiter.bracket.scss"},{"startIndex":16,"type":"tag.scss"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.curly.scss"},{"startIndex":25,"type":""},{"startIndex":30,"type":"attribute.name.scss"},{"startIndex":38,"type":""},{"startIndex":39,"type":"string.delimiter.scss"},{"startIndex":40,"type":"string.scss"},{"startIndex":41,"type":"string.delimiter.scss"},{"startIndex":42,"type":"delimiter.scss"},{"startIndex":43,"type":""},{"startIndex":44,"type":"delimiter.curly.scss"}]}],[{"line":"@page :left { margin-left: 4cm; margin-right: 3cm; }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":5,"type":""},{"startIndex":6,"type":"tag.scss"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.curly.scss"},{"startIndex":13,"type":""},{"startIndex":16,"type":"attribute.name.scss"},{"startIndex":28,"type":""},{"startIndex":29,"type":"number.scss"},{"startIndex":32,"type":"delimiter.scss"},{"startIndex":33,"type":""},{"startIndex":36,"type":"attribute.name.scss"},{"startIndex":49,"type":""},{"startIndex":50,"type":"number.scss"},{"startIndex":53,"type":"delimiter.scss"},{"startIndex":54,"type":""},{"startIndex":55,"type":"delimiter.curly.scss"}]}],[{"line":"@mixin error($a: false) { @extend .#{$a}; @extend ##{$a}; } #bar {a: 1px;} .bar {b: 1px;} foo { @include error('bar'); }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":6,"type":""},{"startIndex":7,"type":"meta.scss"},{"startIndex":13,"type":"variable.decl.scss"},{"startIndex":16,"type":""},{"startIndex":17,"type":"attribute.value.scss"},{"startIndex":22,"type":"meta.scss"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.curly.scss"},{"startIndex":25,"type":""},{"startIndex":28,"type":"keyword.scss"},{"startIndex":35,"type":""},{"startIndex":36,"type":"tag.scss"},{"startIndex":37,"type":"meta.scss"},{"startIndex":39,"type":"variable.ref.scss"},{"startIndex":41,"type":"meta.scss"},{"startIndex":42,"type":"delimiter.scss"},{"startIndex":43,"type":""},{"startIndex":46,"type":"keyword.scss"},{"startIndex":53,"type":""},{"startIndex":54,"type":"tag.scss"},{"startIndex":55,"type":"meta.scss"},{"startIndex":57,"type":"variable.ref.scss"},{"startIndex":59,"type":"meta.scss"},{"startIndex":60,"type":"delimiter.scss"},{"startIndex":61,"type":""},{"startIndex":62,"type":"delimiter.curly.scss"},{"startIndex":63,"type":""},{"startIndex":64,"type":"tag.scss"},{"startIndex":68,"type":""},{"startIndex":69,"type":"delimiter.curly.scss"},{"startIndex":70,"type":"attribute.name.scss"},{"startIndex":72,"type":""},{"startIndex":73,"type":"number.scss"},{"startIndex":76,"type":"delimiter.scss"},{"startIndex":77,"type":"delimiter.curly.scss"},{"startIndex":78,"type":""},{"startIndex":79,"type":"tag.scss"},{"startIndex":83,"type":""},{"startIndex":84,"type":"delimiter.curly.scss"},{"startIndex":85,"type":"attribute.name.scss"},{"startIndex":87,"type":""},{"startIndex":88,"type":"number.scss"},{"startIndex":91,"type":"delimiter.scss"},{"startIndex":92,"type":"delimiter.curly.scss"},{"startIndex":93,"type":""},{"startIndex":94,"type":"tag.scss"},{"startIndex":97,"type":""},{"startIndex":98,"type":"delimiter.curly.scss"},{"startIndex":99,"type":""},{"startIndex":102,"type":"keyword.scss"},{"startIndex":110,"type":""},{"startIndex":111,"type":"meta.scss"},{"startIndex":117,"type":"string.delimiter.scss"},{"startIndex":118,"type":"string.scss"},{"startIndex":121,"type":"string.delimiter.scss"},{"startIndex":122,"type":"meta.scss"},{"startIndex":123,"type":"delimiter.scss"},{"startIndex":124,"type":""},{"startIndex":128,"type":"delimiter.curly.scss"}]}],[{"line":"@font-face { font-family: Delicious; src: url('Delicious-Roman.otf'); } ","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.curly.scss"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.name.scss"},{"startIndex":25,"type":""},{"startIndex":26,"type":"attribute.value.scss"},{"startIndex":35,"type":"delimiter.scss"},{"startIndex":36,"type":""},{"startIndex":37,"type":"attribute.name.scss"},{"startIndex":41,"type":""},{"startIndex":42,"type":"meta.scss"},{"startIndex":46,"type":"string.delimiter.scss"},{"startIndex":47,"type":"string.scss"},{"startIndex":66,"type":"string.delimiter.scss"},{"startIndex":67,"type":"meta.scss"},{"startIndex":68,"type":"delimiter.scss"},{"startIndex":69,"type":""},{"startIndex":70,"type":"delimiter.curly.scss"},{"startIndex":71,"type":""}]}],[{"line":"@-webkit-keyframes NAME-YOUR-ANIMATION { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes NAME-YOUR-ANIMATION { 0% { opacity: 0; } 100% { opacity: 1; } } @-o-keyframes NAME-YOUR-ANIMATION { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes NAME-YOUR-ANIMATION { 0% { opacity: 0; } 100% { opacity: 1; } }","tokens":[{"startIndex":0,"type":"keyword.scss"},{"startIndex":18,"type":""},{"startIndex":19,"type":"meta.scss"},{"startIndex":38,"type":""},{"startIndex":39,"type":"delimiter.curly.scss"},{"startIndex":40,"type":""},{"startIndex":43,"type":"number.scss"},{"startIndex":45,"type":""},{"startIndex":48,"type":"delimiter.curly.scss"},{"startIndex":49,"type":""},{"startIndex":50,"type":"attribute.name.scss"},{"startIndex":58,"type":""},{"startIndex":59,"type":"number.scss"},{"startIndex":60,"type":"delimiter.scss"},{"startIndex":61,"type":""},{"startIndex":62,"type":"delimiter.curly.scss"},{"startIndex":63,"type":""},{"startIndex":66,"type":"number.scss"},{"startIndex":70,"type":""},{"startIndex":71,"type":"delimiter.curly.scss"},{"startIndex":72,"type":""},{"startIndex":73,"type":"attribute.name.scss"},{"startIndex":81,"type":""},{"startIndex":82,"type":"number.scss"},{"startIndex":83,"type":"delimiter.scss"},{"startIndex":84,"type":""},{"startIndex":85,"type":"delimiter.curly.scss"},{"startIndex":86,"type":""},{"startIndex":87,"type":"delimiter.curly.scss"},{"startIndex":88,"type":""},{"startIndex":89,"type":"keyword.scss"},{"startIndex":104,"type":""},{"startIndex":105,"type":"meta.scss"},{"startIndex":124,"type":""},{"startIndex":125,"type":"delimiter.curly.scss"},{"startIndex":126,"type":""},{"startIndex":129,"type":"number.scss"},{"startIndex":131,"type":""},{"startIndex":134,"type":"delimiter.curly.scss"},{"startIndex":135,"type":""},{"startIndex":136,"type":"attribute.name.scss"},{"startIndex":144,"type":""},{"startIndex":145,"type":"number.scss"},{"startIndex":146,"type":"delimiter.scss"},{"startIndex":147,"type":""},{"startIndex":148,"type":"delimiter.curly.scss"},{"startIndex":149,"type":""},{"startIndex":152,"type":"number.scss"},{"startIndex":156,"type":""},{"startIndex":157,"type":"delimiter.curly.scss"},{"startIndex":158,"type":""},{"startIndex":159,"type":"attribute.name.scss"},{"startIndex":167,"type":""},{"startIndex":168,"type":"number.scss"},{"startIndex":169,"type":"delimiter.scss"},{"startIndex":170,"type":""},{"startIndex":171,"type":"delimiter.curly.scss"},{"startIndex":172,"type":""},{"startIndex":173,"type":"delimiter.curly.scss"},{"startIndex":174,"type":""},{"startIndex":175,"type":"keyword.scss"},{"startIndex":188,"type":""},{"startIndex":189,"type":"meta.scss"},{"startIndex":208,"type":""},{"startIndex":209,"type":"delimiter.curly.scss"},{"startIndex":210,"type":""},{"startIndex":213,"type":"number.scss"},{"startIndex":215,"type":""},{"startIndex":218,"type":"delimiter.curly.scss"},{"startIndex":219,"type":""},{"startIndex":220,"type":"attribute.name.scss"},{"startIndex":228,"type":""},{"startIndex":229,"type":"number.scss"},{"startIndex":230,"type":"delimiter.scss"},{"startIndex":231,"type":""},{"startIndex":232,"type":"delimiter.curly.scss"},{"startIndex":233,"type":""},{"startIndex":236,"type":"number.scss"},{"startIndex":240,"type":""},{"startIndex":241,"type":"delimiter.curly.scss"},{"startIndex":242,"type":""},{"startIndex":243,"type":"attribute.name.scss"},{"startIndex":251,"type":""},{"startIndex":252,"type":"number.scss"},{"startIndex":253,"type":"delimiter.scss"},{"startIndex":254,"type":""},{"startIndex":255,"type":"delimiter.curly.scss"},{"startIndex":256,"type":""},{"startIndex":257,"type":"delimiter.curly.scss"},{"startIndex":258,"type":""},{"startIndex":259,"type":"keyword.scss"},{"startIndex":269,"type":""},{"startIndex":270,"type":"meta.scss"},{"startIndex":289,"type":""},{"startIndex":290,"type":"delimiter.curly.scss"},{"startIndex":291,"type":""},{"startIndex":294,"type":"number.scss"},{"startIndex":296,"type":""},{"startIndex":299,"type":"delimiter.curly.scss"},{"startIndex":300,"type":""},{"startIndex":301,"type":"attribute.name.scss"},{"startIndex":309,"type":""},{"startIndex":310,"type":"number.scss"},{"startIndex":311,"type":"delimiter.scss"},{"startIndex":312,"type":""},{"startIndex":313,"type":"delimiter.curly.scss"},{"startIndex":314,"type":""},{"startIndex":317,"type":"number.scss"},{"startIndex":321,"type":""},{"startIndex":322,"type":"delimiter.curly.scss"},{"startIndex":323,"type":""},{"startIndex":324,"type":"attribute.name.scss"},{"startIndex":332,"type":""},{"startIndex":333,"type":"number.scss"},{"startIndex":334,"type":"delimiter.scss"},{"startIndex":335,"type":""},{"startIndex":336,"type":"delimiter.curly.scss"},{"startIndex":337,"type":""},{"startIndex":338,"type":"delimiter.curly.scss"}]}],[{"line":"[data-icon='test-1']:before { content:'\\\\'; } /* a comment */ $var1: '\\''; $var2: \"\\\"\"; /* another comment */","tokens":[{"startIndex":0,"type":"delimiter.bracket.scss"},{"startIndex":1,"type":"attribute.value.scss"},{"startIndex":10,"type":"operator.scss"},{"startIndex":11,"type":"string.delimiter.scss"},{"startIndex":12,"type":"string.scss"},{"startIndex":18,"type":"string.delimiter.scss"},{"startIndex":19,"type":"delimiter.bracket.scss"},{"startIndex":20,"type":"tag.scss"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.curly.scss"},{"startIndex":29,"type":""},{"startIndex":32,"type":"attribute.name.scss"},{"startIndex":40,"type":"string.delimiter.scss"},{"startIndex":41,"type":"string.scss"},{"startIndex":43,"type":"string.delimiter.scss"},{"startIndex":44,"type":"delimiter.scss"},{"startIndex":45,"type":""},{"startIndex":46,"type":"delimiter.curly.scss"},{"startIndex":47,"type":""},{"startIndex":48,"type":"comment.scss"},{"startIndex":63,"type":""},{"startIndex":64,"type":"variable.decl.scss"},{"startIndex":70,"type":""},{"startIndex":71,"type":"string.delimiter.scss"},{"startIndex":72,"type":"string.scss"},{"startIndex":74,"type":"string.delimiter.scss"},{"startIndex":75,"type":"delimiter.scss"},{"startIndex":76,"type":""},{"startIndex":77,"type":"variable.decl.scss"},{"startIndex":83,"type":""},{"startIndex":84,"type":"string.delimiter.scss"},{"startIndex":85,"type":"string.scss"},{"startIndex":87,"type":"string.delimiter.scss"},{"startIndex":88,"type":"delimiter.scss"},{"startIndex":89,"type":""},{"startIndex":90,"type":"comment.scss"}]}]]},{"source":"monaco-languages/src/shell/shell.test.ts","language":"shell","languages":["shell"],"cases":[[{"line":"if while","tokens":[{"startIndex":0,"type":"keyword.shell"},{"startIndex":2,"type":"white.shell"},{"startIndex":3,"type":"keyword.shell"}]}],[{"line":"ps -aux | grep code","tokens":[{"startIndex":0,"type":"type.identifier.shell"},{"startIndex":2,"type":"white.shell"},{"startIndex":3,"type":"attribute.name.shell"},{"startIndex":7,"type":"white.shell"},{"startIndex":8,"type":"delimiter.shell"},{"startIndex":9,"type":"white.shell"},{"startIndex":10,"type":"type.identifier.shell"},{"startIndex":14,"type":"white.shell"},{"startIndex":15,"type":""}]}],[{"line":"# comment","tokens":[{"startIndex":0,"type":"comment.shell"}]},{"line":"cd tree","tokens":[{"startIndex":0,"type":"type.identifier.shell"},{"startIndex":2,"type":"white.shell"},{"startIndex":3,"type":""}]}],[{"line":"#!/bin/env bash","tokens":[{"startIndex":0,"type":"metatag.shell"}]}],[{"line":"#","tokens":[{"startIndex":0,"type":"comment.shell"}]}],[{"line":"# a comment","tokens":[{"startIndex":0,"type":"comment.shell"}]}],[{"line":" # a comment","tokens":[{"startIndex":0,"type":"white.shell"},{"startIndex":4,"type":"comment.shell"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.shell"}]}],[{"line":"0.0","tokens":[{"startIndex":0,"type":"number.float.shell"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.shell"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.shell"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.shell"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.shell"}]}],[{"line":"1.72e-3","tokens":[{"startIndex":0,"type":"number.float.shell"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.shell"},{"startIndex":1,"type":"delimiter.shell"},{"startIndex":2,"type":"number.shell"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.shell"},{"startIndex":3,"type":"delimiter.shell"},{"startIndex":4,"type":"number.shell"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.shell"},{"startIndex":1,"type":"white.shell"},{"startIndex":2,"type":"delimiter.shell"},{"startIndex":3,"type":"white.shell"},{"startIndex":4,"type":"number.shell"}]}],[{"line":"'test string'","tokens":[{"startIndex":0,"type":"string.shell"}]}],[{"line":"\"test string\"","tokens":[{"startIndex":0,"type":"string.shell"}]}],[{"line":"'test","tokens":[{"startIndex":0,"type":"string.shell"}]},{"line":"","tokens":[]},{"line":"string'","tokens":[{"startIndex":0,"type":"string.shell"}]}],[{"line":"\"test","tokens":[{"startIndex":0,"type":"string.shell"}]},{"line":"","tokens":[]},{"line":"string\"","tokens":[{"startIndex":0,"type":"string.shell"}]}],[{"line":"$1","tokens":[{"startIndex":0,"type":"variable.predefined.shell"}]}],[{"line":"$a","tokens":[{"startIndex":0,"type":"variable.shell"}]}],[{"line":"${string:position}","tokens":[{"startIndex":0,"type":"variable.shell"},{"startIndex":8,"type":"delimiter.shell"},{"startIndex":9,"type":"variable.shell"}]}],[{"line":"$(pwd)","tokens":[{"startIndex":0,"type":"variable.shell"}]}],[{"line":"echo $hello | less","tokens":[{"startIndex":0,"type":"type.identifier.shell"},{"startIndex":4,"type":"white.shell"},{"startIndex":5,"type":"variable.shell"},{"startIndex":11,"type":"white.shell"},{"startIndex":12,"type":"delimiter.shell"},{"startIndex":13,"type":"white.shell"},{"startIndex":14,"type":""}]}],[{"line":"<< word","tokens":[{"startIndex":0,"type":"constants.shell"},{"startIndex":2,"type":"white.shell"},{"startIndex":3,"type":"string.heredoc.shell"}]}],[{"line":"<<- \"word\"","tokens":[{"startIndex":0,"type":"constants.shell"},{"startIndex":3,"type":"white.shell"},{"startIndex":4,"type":"string.heredoc.delimiter.shell"},{"startIndex":5,"type":"string.heredoc.shell"},{"startIndex":9,"type":"string.heredoc.delimiter.shell"}]}],[{"line":"<<< word","tokens":[{"startIndex":0,"type":"constants.shell"},{"startIndex":3,"type":"white.shell"},{"startIndex":4,"type":"string.heredoc.shell"}]}],[{"line":"echo $( echo \"hi\" )","tokens":[{"startIndex":0,"type":"type.identifier.shell"},{"startIndex":4,"type":"white.shell"},{"startIndex":5,"type":"variable.shell"}]}]]},{"source":"monaco-languages/src/solidity/solidity.test.ts","language":"solidity","languages":["sol"],"cases":[[{"line":"pragma solidity ^0.4.0;","tokens":[{"startIndex":0,"type":"keyword.pragma.sol"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.solidity.sol"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.sol"},{"startIndex":17,"type":"number.float.sol"},{"startIndex":22,"type":"delimiter.sol"}]}],[{"line":"contract Ballot {","tokens":[{"startIndex":0,"type":"keyword.contract.sol"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.sol"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.curly.sol"}]}],[{"line":"struct Voter {","tokens":[{"startIndex":0,"type":"keyword.struct.sol"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.sol"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.curly.sol"}]}],[{"line":"address chairperson;","tokens":[{"startIndex":0,"type":"keyword.address.sol"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.sol"},{"startIndex":19,"type":"delimiter.sol"}]}],[{"line":"int weight;","tokens":[{"startIndex":0,"type":"keyword.int.sol"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.sol"},{"startIndex":10,"type":"delimiter.sol"}]}],[{"line":"mapping(address => Voter) voters;","tokens":[{"startIndex":0,"type":"keyword.mapping.sol"},{"startIndex":7,"type":"delimiter.parenthesis.sol"},{"startIndex":8,"type":"keyword.address.sol"},{"startIndex":15,"type":""},{"startIndex":19,"type":"identifier.sol"},{"startIndex":24,"type":"delimiter.parenthesis.sol"},{"startIndex":25,"type":""},{"startIndex":26,"type":"identifier.sol"},{"startIndex":32,"type":"delimiter.sol"}]}],[{"line":"function Ballot(uint8 _numProposals) {","tokens":[{"startIndex":0,"type":"keyword.function.sol"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.sol"},{"startIndex":15,"type":"delimiter.parenthesis.sol"},{"startIndex":16,"type":"keyword.uint8.sol"},{"startIndex":21,"type":""},{"startIndex":22,"type":"identifier.sol"},{"startIndex":35,"type":"delimiter.parenthesis.sol"},{"startIndex":36,"type":""},{"startIndex":37,"type":"delimiter.curly.sol"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.sol"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.sol"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.sol"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.sol"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"delimiter.sol"},{"startIndex":1,"type":"identifier.sol"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.sol"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.sol"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.sol"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.sol"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.sol"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sol"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.sol"},{"startIndex":5,"type":"delimiter.sol"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.sol"}]}],[{"line":"int x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.int.sol"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.sol"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.sol"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.sol"},{"startIndex":9,"type":"delimiter.sol"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.sol"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.sol"}]}],[{"line":"int x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.int.sol"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.sol"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.sol"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.sol"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.sol"},{"startIndex":32,"type":"delimiter.sol"}]}],[{"line":"int x = /* comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.int.sol"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.sol"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.sol"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.sol"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.sol"},{"startIndex":23,"type":"delimiter.sol"},{"startIndex":24,"type":""}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.sol"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sol"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.sol"},{"startIndex":8,"type":"delimiter.sol"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.sol"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sol"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.sol"}]}]]},{"source":"monaco-languages/src/sophia/sophia.test.ts","language":"sophia","languages":["aes"],"cases":[[{"line":"contract HackBG =","tokens":[{"startIndex":0,"type":"keyword.contract.aes"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.aes"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.aes"}]}],[{"line":"record state = { developers : list(developer) }","tokens":[{"startIndex":0,"type":"keyword.record.aes"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.state.aes"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.aes"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.curly.aes"},{"startIndex":16,"type":""},{"startIndex":17,"type":"identifier.aes"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.aes"},{"startIndex":29,"type":""},{"startIndex":30,"type":"keyword.list.aes"},{"startIndex":34,"type":"delimiter.parenthesis.aes"},{"startIndex":35,"type":"identifier.aes"},{"startIndex":44,"type":"delimiter.parenthesis.aes"},{"startIndex":45,"type":""},{"startIndex":46,"type":"delimiter.curly.aes"}]}],[{"line":"record developer = {","tokens":[{"startIndex":0,"type":"keyword.record.aes"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.aes"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.aes"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.curly.aes"}]}],[{"line":"name : string,","tokens":[{"startIndex":0,"type":"identifier.aes"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.aes"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.string.aes"},{"startIndex":13,"type":"delimiter.aes"}]}],[{"line":"experience : int,","tokens":[{"startIndex":0,"type":"identifier.aes"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.aes"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.int.aes"},{"startIndex":16,"type":"delimiter.aes"}]}],[{"line":"skillset : list(string) }","tokens":[{"startIndex":0,"type":"identifier.aes"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.aes"},{"startIndex":10,"type":""},{"startIndex":11,"type":"keyword.list.aes"},{"startIndex":15,"type":"delimiter.parenthesis.aes"},{"startIndex":16,"type":"keyword.string.aes"},{"startIndex":22,"type":"delimiter.parenthesis.aes"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.curly.aes"}]}],[{"line":"entrypoint init() = { developers = {} }","tokens":[{"startIndex":0,"type":"keyword.entrypoint.aes"},{"startIndex":10,"type":""},{"startIndex":11,"type":"identifier.aes"},{"startIndex":15,"type":"delimiter.parenthesis.aes"},{"startIndex":17,"type":""},{"startIndex":18,"type":"delimiter.aes"},{"startIndex":19,"type":""},{"startIndex":20,"type":"delimiter.curly.aes"},{"startIndex":21,"type":""},{"startIndex":22,"type":"identifier.aes"},{"startIndex":32,"type":""},{"startIndex":33,"type":"delimiter.aes"},{"startIndex":34,"type":""},{"startIndex":35,"type":"delimiter.curly.aes"},{"startIndex":37,"type":""},{"startIndex":38,"type":"delimiter.curly.aes"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.aes"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.aes"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.aes"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.aes"}]}],[{"line":"/almost a comment","tokens":[{"startIndex":0,"type":"delimiter.aes"},{"startIndex":1,"type":"identifier.aes"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.aes"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.aes"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.aes"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.aes"}]}],[{"line":"1 / 2 /* comment","tokens":[{"startIndex":0,"type":"number.aes"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.aes"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.aes"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.aes"}]}],[{"line":"let x : int = 1 // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.let.aes"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.aes"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.aes"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.int.aes"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.aes"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.aes"},{"startIndex":15,"type":""},{"startIndex":16,"type":"comment.aes"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.aes"}]}],[{"line":"let x : int = /* a simple comment */ 1","tokens":[{"startIndex":0,"type":"keyword.let.aes"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.aes"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.aes"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.int.aes"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.aes"},{"startIndex":13,"type":""},{"startIndex":14,"type":"comment.aes"},{"startIndex":36,"type":""},{"startIndex":37,"type":"number.aes"}]}],[{"line":"let x = /* comment */ 1 */","tokens":[{"startIndex":0,"type":"keyword.let.aes"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.aes"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.aes"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.aes"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.aes"},{"startIndex":23,"type":""}]}],[{"line":"let x = /**/","tokens":[{"startIndex":0,"type":"keyword.let.aes"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.aes"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.aes"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.aes"}]}],[{"line":"let x = /*/","tokens":[{"startIndex":0,"type":"keyword.let.aes"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.aes"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.aes"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.aes"}]}]]},{"source":"monaco-languages/src/sparql/sparql.test.ts","language":"sparql","languages":["sparql"],"cases":[[{"line":"# a comment","tokens":[{"startIndex":0,"type":"comment.rq"}]}],[{"line":"##sticky # comment","tokens":[{"startIndex":0,"type":"comment.rq"}]}],[{"line":"\"lex\"^^<https://test/ns#not-a-comment>","tokens":[{"startIndex":0,"type":"string.sql.rq"},{"startIndex":5,"type":"operator.sql.rq"},{"startIndex":7,"type":"tag.rq"}]}],[{"line":"(?x ns:p \"abc\")","tokens":[{"startIndex":0,"type":"delimiter.parenthesis.rq"},{"startIndex":1,"type":"identifier.rq"},{"startIndex":3,"type":"white.rq"},{"startIndex":4,"type":"tag.rq"},{"startIndex":8,"type":"white.rq"},{"startIndex":9,"type":"string.sql.rq"},{"startIndex":14,"type":"delimiter.parenthesis.rq"}]}],[{"line":"'escaped single-quote: \\', normal double-quote: \"'","tokens":[{"startIndex":0,"type":"string.sql.rq"},{"startIndex":23,"type":"string.escape.rq"},{"startIndex":25,"type":"string.sql.rq"}]}],[{"line":"(\"escaped \\\" and \\' and also not escaped '.\")","tokens":[{"startIndex":0,"type":"delimiter.parenthesis.rq"},{"startIndex":1,"type":"string.sql.rq"},{"startIndex":10,"type":"string.escape.rq"},{"startIndex":12,"type":"string.sql.rq"},{"startIndex":17,"type":"string.escape.rq"},{"startIndex":19,"type":"string.sql.rq"},{"startIndex":44,"type":"delimiter.parenthesis.rq"}]}],[{"line":"'Invalid single string","tokens":[{"startIndex":0,"type":"string.invalid.rq"}]}],[{"line":"\"Invalid double string","tokens":[{"startIndex":0,"type":"string.invalid.rq"}]}],[{"line":"PREFIX a: <http://www.w3.org/2000/10/annotation-ns#>","tokens":[{"startIndex":0,"type":"keyword.rq"},{"startIndex":6,"type":"white.rq"},{"startIndex":7,"type":"tag.rq"},{"startIndex":9,"type":"white.rq"},{"startIndex":10,"type":"tag.rq"}]}],[{"line":"SELECT DISTINCT ?name ?nick","tokens":[{"startIndex":0,"type":"keyword.rq"},{"startIndex":6,"type":"white.rq"},{"startIndex":7,"type":"keyword.rq"},{"startIndex":15,"type":"white.rq"},{"startIndex":16,"type":"identifier.rq"},{"startIndex":21,"type":"white.rq"},{"startIndex":22,"type":"identifier.rq"}]}],[{"line":"(BGP [triple ?x foaf:nick ?nick])","tokens":[{"startIndex":0,"type":"delimiter.parenthesis.rq"},{"startIndex":1,"type":"identifier.rq"},{"startIndex":4,"type":"white.rq"},{"startIndex":5,"type":"delimiter.square.rq"},{"startIndex":6,"type":"identifier.rq"},{"startIndex":12,"type":"white.rq"},{"startIndex":13,"type":"identifier.rq"},{"startIndex":15,"type":"white.rq"},{"startIndex":16,"type":"tag.rq"},{"startIndex":25,"type":"white.rq"},{"startIndex":26,"type":"identifier.rq"},{"startIndex":31,"type":"delimiter.square.rq"},{"startIndex":32,"type":"delimiter.parenthesis.rq"}]}],[{"line":"SELECT*{ GRAPH :g1 { ?x } }","tokens":[{"startIndex":0,"type":"keyword.rq"},{"startIndex":6,"type":"operator.sql.rq"},{"startIndex":7,"type":"delimiter.curly.rq"},{"startIndex":8,"type":"white.rq"},{"startIndex":9,"type":"keyword.rq"},{"startIndex":14,"type":"white.rq"},{"startIndex":15,"type":"tag.rq"},{"startIndex":18,"type":"white.rq"},{"startIndex":19,"type":"delimiter.curly.rq"},{"startIndex":20,"type":"white.rq"},{"startIndex":21,"type":"identifier.rq"},{"startIndex":23,"type":"white.rq"},{"startIndex":24,"type":"delimiter.curly.rq"},{"startIndex":25,"type":"white.rq"},{"startIndex":26,"type":"delimiter.curly.rq"}]}],[{"line":"FILTER isBlank(?c)","tokens":[{"startIndex":0,"type":"keyword.rq"},{"startIndex":6,"type":"white.rq"},{"startIndex":7,"type":"predefined.sql.rq"},{"startIndex":14,"type":"delimiter.parenthesis.rq"},{"startIndex":15,"type":"identifier.rq"},{"startIndex":17,"type":"delimiter.parenthesis.rq"}]}],[{"line":"\"text\"@en","tokens":[{"startIndex":0,"type":"string.sql.rq"},{"startIndex":6,"type":"metatag.html.rq"}]}]]},{"source":"monaco-languages/src/sql/sql.test.ts","language":"sql","languages":["sql"],"cases":[[{"line":"-- a comment","tokens":[{"startIndex":0,"type":"comment.sql"}]}],[{"line":"---sticky -- comment","tokens":[{"startIndex":0,"type":"comment.sql"}]}],[{"line":"-almost a comment","tokens":[{"startIndex":0,"type":"operator.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":9,"type":"white.sql"},{"startIndex":10,"type":"identifier.sql"}]}],[{"line":"/* a full line comment */","tokens":[{"startIndex":0,"type":"comment.quote.sql"},{"startIndex":2,"type":"comment.sql"},{"startIndex":23,"type":"comment.quote.sql"}]}],[{"line":"/* /// *** /// */","tokens":[{"startIndex":0,"type":"comment.quote.sql"},{"startIndex":2,"type":"comment.sql"},{"startIndex":15,"type":"comment.quote.sql"}]}],[{"line":"declare @x int = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":10,"type":"white.sql"},{"startIndex":11,"type":"keyword.sql"},{"startIndex":14,"type":"white.sql"},{"startIndex":15,"type":"operator.sql"},{"startIndex":16,"type":"white.sql"},{"startIndex":17,"type":"comment.quote.sql"},{"startIndex":19,"type":"comment.sql"},{"startIndex":37,"type":"comment.quote.sql"},{"startIndex":39,"type":"white.sql"},{"startIndex":40,"type":"number.sql"},{"startIndex":41,"type":"delimiter.sql"}]}],[{"line":"@x=/* a /* nested comment 1*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"},{"startIndex":28,"type":"comment.quote.sql"},{"startIndex":30,"type":"delimiter.sql"}]}],[{"line":"@x=/* another comment */ 1*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"},{"startIndex":22,"type":"comment.quote.sql"},{"startIndex":24,"type":"white.sql"},{"startIndex":25,"type":"number.sql"},{"startIndex":26,"type":"operator.sql"},{"startIndex":28,"type":"delimiter.sql"}]}],[{"line":"@x=/*/;","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":3,"type":"comment.quote.sql"},{"startIndex":5,"type":"comment.sql"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"-123","tokens":[{"startIndex":0,"type":"operator.sql"},{"startIndex":1,"type":"number.sql"}]}],[{"line":"0xaBc123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0XaBc123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0x0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0xAB_CD","tokens":[{"startIndex":0,"type":"number.sql"},{"startIndex":4,"type":"identifier.sql"}]}],[{"line":"$","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$-123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$-+-123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$123.5678","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$0.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$99.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$0.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"$.0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".","tokens":[{"startIndex":0,"type":"delimiter.sql"}]}],[{"line":"123","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"123.5678","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".99","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"99.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".0","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E-2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E+2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"0.1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"1.E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":".1E2","tokens":[{"startIndex":0,"type":"number.sql"}]}],[{"line":"_abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"#abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"##abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"@abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"@@abc$01","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"$abc","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"$action","tokens":[{"startIndex":0,"type":"predefined.sql"}]}],[{"line":"$nonexistent","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"@@DBTS","tokens":[{"startIndex":0,"type":"predefined.sql"}]}],[{"line":"@@nonexistent","tokens":[{"startIndex":0,"type":"identifier.sql"}]}],[{"line":"declare [abc 321];","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.quote.sql"},{"startIndex":9,"type":"identifier.sql"},{"startIndex":16,"type":"identifier.quote.sql"},{"startIndex":17,"type":"delimiter.sql"}]}],[{"line":"[abc[[ 321 ]] xyz]","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":17,"type":"identifier.quote.sql"}]}],[{"line":"[abc","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"}]}],[{"line":"declare \"abc 321\";","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.quote.sql"},{"startIndex":9,"type":"identifier.sql"},{"startIndex":16,"type":"identifier.quote.sql"},{"startIndex":17,"type":"delimiter.sql"}]}],[{"line":"\"abc\"\" 321 \"\" xyz\"","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":17,"type":"identifier.quote.sql"}]}],[{"line":"\"abc","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"}]}],[{"line":"int","tokens":[{"startIndex":0,"type":"keyword.sql"}]}],[{"line":"[int]","tokens":[{"startIndex":0,"type":"identifier.quote.sql"},{"startIndex":1,"type":"identifier.sql"},{"startIndex":4,"type":"identifier.quote.sql"}]}],[{"line":"declare @x='a string';","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"identifier.sql"},{"startIndex":10,"type":"operator.sql"},{"startIndex":11,"type":"string.sql"},{"startIndex":21,"type":"delimiter.sql"}]}],[{"line":"'a '' string with quotes'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"'a \" string with quotes'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"'a -- string with comment'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"N'a unicode string'","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"'a endless string","tokens":[{"startIndex":0,"type":"string.sql"}]}],[{"line":"SET @x=@x+1","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":3,"type":"white.sql"},{"startIndex":4,"type":"identifier.sql"},{"startIndex":6,"type":"operator.sql"},{"startIndex":7,"type":"identifier.sql"},{"startIndex":9,"type":"operator.sql"},{"startIndex":10,"type":"number.sql"}]}],[{"line":"@x^=@x","tokens":[{"startIndex":0,"type":"identifier.sql"},{"startIndex":2,"type":"operator.sql"},{"startIndex":4,"type":"identifier.sql"}]}],[{"line":"WHERE x IS NOT NULL","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":5,"type":"white.sql"},{"startIndex":6,"type":"identifier.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"operator.sql"},{"startIndex":10,"type":"white.sql"},{"startIndex":11,"type":"operator.sql"},{"startIndex":14,"type":"white.sql"},{"startIndex":15,"type":"operator.sql"}]}],[{"line":"SELECT * FROM dbo.MyTable WHERE MyColumn IN (1,2)","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":6,"type":"white.sql"},{"startIndex":7,"type":"operator.sql"},{"startIndex":8,"type":"white.sql"},{"startIndex":9,"type":"keyword.sql"},{"startIndex":13,"type":"white.sql"},{"startIndex":14,"type":"identifier.sql"},{"startIndex":17,"type":"delimiter.sql"},{"startIndex":18,"type":"identifier.sql"},{"startIndex":25,"type":"white.sql"},{"startIndex":26,"type":"keyword.sql"},{"startIndex":31,"type":"white.sql"},{"startIndex":32,"type":"identifier.sql"},{"startIndex":40,"type":"white.sql"},{"startIndex":41,"type":"operator.sql"},{"startIndex":43,"type":"white.sql"},{"startIndex":44,"type":"delimiter.parenthesis.sql"},{"startIndex":45,"type":"number.sql"},{"startIndex":46,"type":"delimiter.sql"},{"startIndex":47,"type":"number.sql"},{"startIndex":48,"type":"delimiter.parenthesis.sql"}]}],[{"line":"WHILE() BEGIN END","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":5,"type":"delimiter.parenthesis.sql"},{"startIndex":7,"type":"white.sql"},{"startIndex":8,"type":"keyword.block.sql"},{"startIndex":13,"type":"white.sql"},{"startIndex":14,"type":"keyword.block.sql"}]}],[{"line":"BEGIN TRAN BEGIN TRY SELECT $ COMMIT END TRY BEGIN CATCH ROLLBACK END CATCH","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":10,"type":"white.sql"},{"startIndex":11,"type":"keyword.try.sql"},{"startIndex":20,"type":"white.sql"},{"startIndex":21,"type":"keyword.sql"},{"startIndex":27,"type":"white.sql"},{"startIndex":28,"type":"number.sql"},{"startIndex":29,"type":"white.sql"},{"startIndex":30,"type":"keyword.sql"},{"startIndex":36,"type":"white.sql"},{"startIndex":37,"type":"keyword.try.sql"},{"startIndex":44,"type":"white.sql"},{"startIndex":45,"type":"keyword.catch.sql"},{"startIndex":56,"type":"white.sql"},{"startIndex":57,"type":"keyword.sql"},{"startIndex":65,"type":"white.sql"},{"startIndex":66,"type":"keyword.catch.sql"}]}],[{"line":"SELECT CASE $ WHEN 3 THEN 4 ELSE 5 END","tokens":[{"startIndex":0,"type":"keyword.sql"},{"startIndex":6,"type":"white.sql"},{"startIndex":7,"type":"keyword.block.sql"},{"startIndex":11,"type":"white.sql"},{"startIndex":12,"type":"number.sql"},{"startIndex":13,"type":"white.sql"},{"startIndex":14,"type":"keyword.choice.sql"},{"startIndex":18,"type":"white.sql"},{"startIndex":19,"type":"number.sql"},{"startIndex":20,"type":"white.sql"},{"startIndex":21,"type":"keyword.choice.sql"},{"startIndex":25,"type":"white.sql"},{"startIndex":26,"type":"number.sql"},{"startIndex":27,"type":"white.sql"},{"startIndex":28,"type":"keyword.sql"},{"startIndex":32,"type":"white.sql"},{"startIndex":33,"type":"number.sql"},{"startIndex":34,"type":"white.sql"},{"startIndex":35,"type":"keyword.block.sql"}]}]]},{"source":"monaco-languages/src/st/st.test.ts","language":"st","languages":["st"],"cases":[[{"line":"xVar : BOOL;","tokens":[{"startIndex":0,"type":"identifier.st"},{"startIndex":4,"type":"white.st"},{"startIndex":5,"type":""},{"startIndex":6,"type":"white.st"},{"startIndex":7,"type":"type.st"},{"startIndex":11,"type":"delimiter.st"}]}],[{"line":"xStart AT %IX0.0.1: BOOL := TRUE;","tokens":[{"startIndex":0,"type":"identifier.st"},{"startIndex":6,"type":"white.st"},{"startIndex":7,"type":"keyword.st"},{"startIndex":9,"type":"white.st"},{"startIndex":10,"type":"tag.st"},{"startIndex":18,"type":""},{"startIndex":19,"type":"white.st"},{"startIndex":20,"type":"type.st"},{"startIndex":24,"type":"white.st"},{"startIndex":25,"type":""},{"startIndex":27,"type":"white.st"},{"startIndex":28,"type":"constant.st"},{"startIndex":32,"type":"delimiter.st"}]}],[{"line":"IF a > 2#0000_0110 THEN (* Something ' happens *)","tokens":[{"startIndex":0,"type":"keyword.st"},{"startIndex":2,"type":"white.st"},{"startIndex":3,"type":"identifier.st"},{"startIndex":4,"type":"white.st"},{"startIndex":5,"type":""},{"startIndex":6,"type":"white.st"},{"startIndex":7,"type":"number.binary.st"},{"startIndex":18,"type":"white.st"},{"startIndex":19,"type":"keyword.st"},{"startIndex":23,"type":"white.st"},{"startIndex":24,"type":"comment.st"}]}],[{"line":"TON1(IN := TRUE, PT := T#20ms, Q => xStart); // Run timer","tokens":[{"startIndex":0,"type":"identifier.st"},{"startIndex":4,"type":"delimiter.parenthesis.st"},{"startIndex":5,"type":"identifier.st"},{"startIndex":7,"type":"white.st"},{"startIndex":8,"type":""},{"startIndex":10,"type":"white.st"},{"startIndex":11,"type":"constant.st"},{"startIndex":15,"type":""},{"startIndex":16,"type":"white.st"},{"startIndex":17,"type":"identifier.st"},{"startIndex":19,"type":"white.st"},{"startIndex":20,"type":""},{"startIndex":22,"type":"white.st"},{"startIndex":23,"type":"tag.st"},{"startIndex":29,"type":""},{"startIndex":30,"type":"white.st"},{"startIndex":31,"type":"identifier.st"},{"startIndex":32,"type":"white.st"},{"startIndex":33,"type":""},{"startIndex":35,"type":"white.st"},{"startIndex":36,"type":"identifier.st"},{"startIndex":42,"type":"delimiter.parenthesis.st"},{"startIndex":43,"type":"delimiter.st"},{"startIndex":44,"type":"white.st"},{"startIndex":45,"type":"comment.st"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.st"}]}],[{"line":"0.0","tokens":[{"startIndex":0,"type":"number.float.st"}]}],[{"line":"2#000_0101","tokens":[{"startIndex":0,"type":"number.binary.st"}]}],[{"line":"16#0f","tokens":[{"startIndex":0,"type":"number.hex.st"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.st"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.st"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.st"}]}]]},{"source":"monaco-languages/src/swift/swift.test.ts","language":"swift","languages":["swift"],"cases":[[{"line":"@noescape","tokens":[{"startIndex":0,"type":"keyword.control.swift"}]}],[{"line":"class App: UI, UIApp, UIView {","tokens":[{"startIndex":0,"type":"keyword.swift"},{"startIndex":5,"type":"white.swift"},{"startIndex":6,"type":"type.identifier.swift"},{"startIndex":9,"type":"operator.swift"},{"startIndex":10,"type":"white.swift"},{"startIndex":11,"type":"type.identifier.swift"},{"startIndex":13,"type":"operator.swift"},{"startIndex":14,"type":"white.swift"},{"startIndex":15,"type":"type.identifier.swift"},{"startIndex":20,"type":"operator.swift"},{"startIndex":21,"type":"white.swift"},{"startIndex":22,"type":"type.identifier.swift"},{"startIndex":28,"type":"white.swift"},{"startIndex":29,"type":"delimiter.curly.swift"}]}],[{"line":" var window: UIWindow?","tokens":[{"startIndex":0,"type":"white.swift"},{"startIndex":4,"type":"keyword.swift"},{"startIndex":7,"type":"white.swift"},{"startIndex":8,"type":"identifier.swift"},{"startIndex":14,"type":"operator.swift"},{"startIndex":15,"type":"white.swift"},{"startIndex":16,"type":"type.identifier.swift"},{"startIndex":24,"type":"operator.swift"}]}],[{"line":" // Comment","tokens":[{"startIndex":0,"type":"white.swift"},{"startIndex":4,"type":"comment.swift"}]}],[{"line":" /* Comment //Embedded */ var y = 0b10","tokens":[{"startIndex":0,"type":"white.swift"},{"startIndex":4,"type":"comment.swift"},{"startIndex":28,"type":"white.swift"},{"startIndex":29,"type":"keyword.swift"},{"startIndex":32,"type":"white.swift"},{"startIndex":33,"type":"identifier.swift"},{"startIndex":34,"type":"white.swift"},{"startIndex":35,"type":"operator.swift"},{"startIndex":36,"type":"white.swift"},{"startIndex":37,"type":"number.binary.swift"}]}],[{"line":" public func app(app: App, opts:","tokens":[{"startIndex":0,"type":"white.swift"},{"startIndex":4,"type":"keyword.swift"},{"startIndex":10,"type":"white.swift"},{"startIndex":11,"type":"keyword.swift"},{"startIndex":15,"type":"white.swift"},{"startIndex":16,"type":"identifier.swift"},{"startIndex":19,"type":"delimiter.parenthesis.swift"},{"startIndex":20,"type":"identifier.swift"},{"startIndex":23,"type":"operator.swift"},{"startIndex":24,"type":"white.swift"},{"startIndex":25,"type":"type.identifier.swift"},{"startIndex":28,"type":"operator.swift"},{"startIndex":29,"type":"white.swift"},{"startIndex":30,"type":"identifier.swift"},{"startIndex":34,"type":"operator.swift"}]}],[{"line":" [NSObject: AnyObject]?) -> Bool {","tokens":[{"startIndex":0,"type":"white.swift"},{"startIndex":8,"type":"delimiter.square.swift"},{"startIndex":9,"type":"type.identifier.swift"},{"startIndex":17,"type":"operator.swift"},{"startIndex":18,"type":"white.swift"},{"startIndex":19,"type":"type.identifier.swift"},{"startIndex":28,"type":"delimiter.square.swift"},{"startIndex":29,"type":"operator.swift"},{"startIndex":30,"type":"delimiter.parenthesis.swift"},{"startIndex":31,"type":"white.swift"},{"startIndex":32,"type":"operator.swift"},{"startIndex":34,"type":"white.swift"},{"startIndex":35,"type":"type.identifier.swift"},{"startIndex":39,"type":"white.swift"},{"startIndex":40,"type":"delimiter.curly.swift"}]}],[{"line":" var `String` = \"String w/ \\\"escape\\\"\"","tokens":[{"startIndex":0,"type":"white.swift"},{"startIndex":8,"type":"keyword.swift"},{"startIndex":11,"type":"white.swift"},{"startIndex":12,"type":"operator.swift"},{"startIndex":13,"type":"identifier.swift"},{"startIndex":19,"type":"operator.swift"},{"startIndex":20,"type":"white.swift"},{"startIndex":21,"type":"operator.swift"},{"startIndex":22,"type":"white.swift"},{"startIndex":23,"type":"string.quote.swift"},{"startIndex":24,"type":"string.swift"},{"startIndex":44,"type":"string.quote.swift"}]}],[{"line":" let message = \"\\(y) times 2.5 is \\(Double(25) * 2.5)\"","tokens":[{"startIndex":0,"type":"white.swift"},{"startIndex":8,"type":"keyword.swift"},{"startIndex":11,"type":"white.swift"},{"startIndex":12,"type":"identifier.swift"},{"startIndex":19,"type":"white.swift"},{"startIndex":20,"type":"operator.swift"},{"startIndex":21,"type":"white.swift"},{"startIndex":22,"type":"string.quote.swift"},{"startIndex":23,"type":"operator.swift"},{"startIndex":25,"type":"identifier.swift"},{"startIndex":26,"type":"operator.swift"},{"startIndex":27,"type":"string.swift"},{"startIndex":41,"type":"operator.swift"},{"startIndex":43,"type":"type.identifier.swift"},{"startIndex":49,"type":"operator.swift"},{"startIndex":50,"type":"number.swift"},{"startIndex":52,"type":"operator.swift"},{"startIndex":53,"type":""},{"startIndex":54,"type":"operator.swift"},{"startIndex":55,"type":""},{"startIndex":56,"type":"number.float.swift"},{"startIndex":59,"type":"operator.swift"},{"startIndex":60,"type":"string.quote.swift"}]}],[{"line":"\"\"\"test\"test","tokens":[{"startIndex":0,"type":"string.quote.swift"},{"startIndex":3,"type":"string.swift"}]},{"line":" keepsgoing\"\"\"","tokens":[{"startIndex":0,"type":"string.swift"},{"startIndex":11,"type":"string.quote.swift"}]}],[{"line":" let view = self.window!.contr as! UIView","tokens":[{"startIndex":0,"type":"white.swift"},{"startIndex":8,"type":"keyword.swift"},{"startIndex":11,"type":"white.swift"},{"startIndex":12,"type":"identifier.swift"},{"startIndex":16,"type":"white.swift"},{"startIndex":17,"type":"operator.swift"},{"startIndex":18,"type":"white.swift"},{"startIndex":19,"type":"keyword.swift"},{"startIndex":23,"type":"delimeter.swift"},{"startIndex":24,"type":"type.identifier.swift"},{"startIndex":30,"type":"operator.swift"},{"startIndex":31,"type":"delimeter.swift"},{"startIndex":32,"type":"type.identifier.swift"},{"startIndex":37,"type":"white.swift"},{"startIndex":38,"type":"keyword.swift"},{"startIndex":40,"type":"operator.swift"},{"startIndex":41,"type":"white.swift"},{"startIndex":42,"type":"type.identifier.swift"}]}]]},{"source":"monaco-languages/src/systemverilog/systemverilog.test.ts","language":"systemverilog","languages":["systemverilog"],"cases":[[{"line":"module mux2to1 (input wire a, b, sel, output logic y);","tokens":[{"startIndex":0,"type":"keyword.module.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.sv"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.parenthesis.sv"},{"startIndex":16,"type":"keyword.input.sv"},{"startIndex":21,"type":""},{"startIndex":22,"type":"keyword.wire.sv"},{"startIndex":26,"type":""},{"startIndex":27,"type":"identifier.sv"},{"startIndex":28,"type":"delimiter.sv"},{"startIndex":29,"type":""},{"startIndex":30,"type":"identifier.sv"},{"startIndex":31,"type":"delimiter.sv"},{"startIndex":32,"type":""},{"startIndex":33,"type":"identifier.sv"},{"startIndex":36,"type":"delimiter.sv"},{"startIndex":37,"type":""},{"startIndex":38,"type":"keyword.output.sv"},{"startIndex":44,"type":""},{"startIndex":45,"type":"keyword.logic.sv"},{"startIndex":50,"type":""},{"startIndex":51,"type":"identifier.sv"},{"startIndex":52,"type":"delimiter.parenthesis.sv"},{"startIndex":53,"type":"delimiter.sv"}]}],[{"line":"a !== b","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sv"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.sv"}]}],[{"line":"!n","tokens":[{"startIndex":0,"type":"delimiter.sv"},{"startIndex":1,"type":"identifier.sv"}]}],[{"line":"assign r = c + i;","tokens":[{"startIndex":0,"type":"keyword.assign.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.sv"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.sv"},{"startIndex":10,"type":""},{"startIndex":11,"type":"identifier.sv"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.sv"},{"startIndex":14,"type":""},{"startIndex":15,"type":"identifier.sv"},{"startIndex":16,"type":"delimiter.sv"}]}],[{"line":"assert(req1 || req2)","tokens":[{"startIndex":0,"type":"keyword.assert.sv"},{"startIndex":6,"type":"delimiter.parenthesis.sv"},{"startIndex":7,"type":"identifier.sv"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.sv"},{"startIndex":14,"type":""},{"startIndex":15,"type":"identifier.sv"},{"startIndex":19,"type":"delimiter.parenthesis.sv"}]}],[{"line":"assign enable = set & interrupt;","tokens":[{"startIndex":0,"type":"keyword.assign.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.sv"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.sv"},{"startIndex":15,"type":""},{"startIndex":16,"type":"identifier.sv"},{"startIndex":19,"type":""},{"startIndex":20,"type":"delimiter.sv"},{"startIndex":21,"type":""},{"startIndex":22,"type":"identifier.sv"},{"startIndex":31,"type":"delimiter.sv"}]}],[{"line":"arrayB[i][j+:2] == arrayA[k][m-:2]","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":6,"type":"delimiter.square.sv"},{"startIndex":7,"type":"identifier.sv"},{"startIndex":8,"type":"delimiter.square.sv"},{"startIndex":10,"type":"identifier.sv"},{"startIndex":11,"type":"delimiter.sv"},{"startIndex":13,"type":"number.sv"},{"startIndex":14,"type":"delimiter.square.sv"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.sv"},{"startIndex":18,"type":""},{"startIndex":19,"type":"identifier.sv"},{"startIndex":25,"type":"delimiter.square.sv"},{"startIndex":26,"type":"identifier.sv"},{"startIndex":27,"type":"delimiter.square.sv"},{"startIndex":29,"type":"identifier.sv"},{"startIndex":30,"type":"delimiter.sv"},{"startIndex":32,"type":"number.sv"},{"startIndex":33,"type":"delimiter.square.sv"}]}],[{"line":"assert property (@(clk) go ##1 get[*2] |-> !stop throughout put[->2]);","tokens":[{"startIndex":0,"type":"keyword.assert.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.property.sv"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.parenthesis.sv"},{"startIndex":17,"type":""},{"startIndex":18,"type":"delimiter.parenthesis.sv"},{"startIndex":19,"type":"identifier.sv"},{"startIndex":22,"type":"delimiter.parenthesis.sv"},{"startIndex":23,"type":""},{"startIndex":24,"type":"identifier.sv"},{"startIndex":26,"type":""},{"startIndex":29,"type":"number.sv"},{"startIndex":30,"type":""},{"startIndex":31,"type":"identifier.sv"},{"startIndex":34,"type":"delimiter.square.sv"},{"startIndex":35,"type":"delimiter.sv"},{"startIndex":36,"type":"number.sv"},{"startIndex":37,"type":"delimiter.square.sv"},{"startIndex":38,"type":""},{"startIndex":39,"type":"delimiter.sv"},{"startIndex":42,"type":""},{"startIndex":43,"type":"delimiter.sv"},{"startIndex":44,"type":"identifier.sv"},{"startIndex":48,"type":""},{"startIndex":49,"type":"keyword.throughout.sv"},{"startIndex":59,"type":""},{"startIndex":60,"type":"identifier.sv"},{"startIndex":63,"type":"delimiter.square.sv"},{"startIndex":64,"type":"delimiter.sv"},{"startIndex":66,"type":"number.sv"},{"startIndex":67,"type":"delimiter.square.sv"},{"startIndex":68,"type":"delimiter.parenthesis.sv"},{"startIndex":69,"type":"delimiter.sv"}]}],[{"line":"always_ff @(posedge clk) gnt <= req & avail;","tokens":[{"startIndex":0,"type":"keyword.always-ff.sv"},{"startIndex":9,"type":""},{"startIndex":11,"type":"delimiter.parenthesis.sv"},{"startIndex":12,"type":"keyword.posedge.sv"},{"startIndex":19,"type":""},{"startIndex":20,"type":"identifier.sv"},{"startIndex":23,"type":"delimiter.parenthesis.sv"},{"startIndex":24,"type":""},{"startIndex":25,"type":"identifier.sv"},{"startIndex":28,"type":""},{"startIndex":29,"type":"delimiter.sv"},{"startIndex":31,"type":""},{"startIndex":32,"type":"identifier.sv"},{"startIndex":35,"type":""},{"startIndex":36,"type":"delimiter.sv"},{"startIndex":37,"type":""},{"startIndex":38,"type":"identifier.sv"},{"startIndex":43,"type":"delimiter.sv"}]}],[{"line":"parameter type t_3 = int;","tokens":[{"startIndex":0,"type":"keyword.parameter.sv"},{"startIndex":9,"type":""},{"startIndex":10,"type":"keyword.type.sv"},{"startIndex":14,"type":""},{"startIndex":15,"type":"identifier.sv"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.sv"},{"startIndex":20,"type":""},{"startIndex":21,"type":"keyword.int.sv"},{"startIndex":24,"type":"delimiter.sv"}]}],[{"line":"typedef union packed {","tokens":[{"startIndex":0,"type":"keyword.typedef.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.union.sv"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.packed.sv"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.curly.sv"}]}],[{"line":"a = 8'hFF;","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.hex.sv"},{"startIndex":9,"type":"delimiter.sv"}]}],[{"line":"a = 2'b01;","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.binary.sv"},{"startIndex":9,"type":"delimiter.sv"}]}],[{"line":"a = 6'o654;","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.octal.sv"},{"startIndex":10,"type":"delimiter.sv"}]}],[{"line":"a = 8'd98;","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.sv"},{"startIndex":9,"type":"delimiter.sv"}]}],[{"line":"10'bxxxx_zxxxx","tokens":[{"startIndex":0,"type":"number.binary.sv"}]}],[{"line":"1'H?z","tokens":[{"startIndex":0,"type":"number.hex.sv"}]}],[{"line":"64E435456","tokens":[{"startIndex":0,"type":"number.float.sv"}]}],[{"line":"64.4e3445","tokens":[{"startIndex":0,"type":"number.float.sv"}]}],[{"line":"if( my_var[3:0] == 4'b0101)","tokens":[{"startIndex":0,"type":"keyword.if.sv"},{"startIndex":2,"type":"delimiter.parenthesis.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.sv"},{"startIndex":10,"type":"delimiter.square.sv"},{"startIndex":11,"type":"number.sv"},{"startIndex":12,"type":"delimiter.sv"},{"startIndex":13,"type":"number.sv"},{"startIndex":14,"type":"delimiter.square.sv"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.sv"},{"startIndex":18,"type":""},{"startIndex":19,"type":"number.binary.sv"},{"startIndex":26,"type":"delimiter.parenthesis.sv"}]}],[{"line":"typedef enum int {FAST_SIM = 0, RANDOM = 1, NOMINAL = 2, START_UP = 3} clock_plan_e;","tokens":[{"startIndex":0,"type":"keyword.typedef.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.enum.sv"},{"startIndex":12,"type":""},{"startIndex":13,"type":"keyword.int.sv"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.curly.sv"},{"startIndex":18,"type":"identifier.sv"},{"startIndex":26,"type":""},{"startIndex":27,"type":"delimiter.sv"},{"startIndex":28,"type":""},{"startIndex":29,"type":"number.sv"},{"startIndex":30,"type":"delimiter.sv"},{"startIndex":31,"type":""},{"startIndex":32,"type":"identifier.sv"},{"startIndex":38,"type":""},{"startIndex":39,"type":"delimiter.sv"},{"startIndex":40,"type":""},{"startIndex":41,"type":"number.sv"},{"startIndex":42,"type":"delimiter.sv"},{"startIndex":43,"type":""},{"startIndex":44,"type":"identifier.sv"},{"startIndex":51,"type":""},{"startIndex":52,"type":"delimiter.sv"},{"startIndex":53,"type":""},{"startIndex":54,"type":"number.sv"},{"startIndex":55,"type":"delimiter.sv"},{"startIndex":56,"type":""},{"startIndex":57,"type":"identifier.sv"},{"startIndex":65,"type":""},{"startIndex":66,"type":"delimiter.sv"},{"startIndex":67,"type":""},{"startIndex":68,"type":"number.sv"},{"startIndex":69,"type":"delimiter.curly.sv"},{"startIndex":70,"type":""},{"startIndex":71,"type":"identifier.sv"},{"startIndex":83,"type":"delimiter.sv"}]}],[{"line":"if( my_var[31:0] === 32'h2aB0_113C )","tokens":[{"startIndex":0,"type":"keyword.if.sv"},{"startIndex":2,"type":"delimiter.parenthesis.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.sv"},{"startIndex":10,"type":"delimiter.square.sv"},{"startIndex":11,"type":"number.sv"},{"startIndex":13,"type":"delimiter.sv"},{"startIndex":14,"type":"number.sv"},{"startIndex":15,"type":"delimiter.square.sv"},{"startIndex":16,"type":""},{"startIndex":17,"type":"delimiter.sv"},{"startIndex":20,"type":""},{"startIndex":21,"type":"number.hex.sv"},{"startIndex":34,"type":""},{"startIndex":35,"type":"delimiter.parenthesis.sv"}]}],[{"line":"`include\"tb_test.sv\"","tokens":[{"startIndex":0,"type":"keyword.directive.include.sv"},{"startIndex":8,"type":"string.include.identifier.sv"}]}],[{"line":"`include \"path/to/my/file.sv\"","tokens":[{"startIndex":0,"type":"keyword.directive.include.sv"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.include.identifier.sv"}]}],[{"line":"`include \"file.sv\"","tokens":[{"startIndex":0,"type":"keyword.directive.include.sv"},{"startIndex":8,"type":""},{"startIndex":30,"type":"string.include.identifier.sv"}]}],[{"line":" `include \"file.sv\"","tokens":[{"startIndex":0,"type":"keyword.directive.include.sv"},{"startIndex":11,"type":""},{"startIndex":12,"type":"string.include.identifier.sv"}]}],[{"line":" `include \"file.sv\"","tokens":[{"startIndex":0,"type":"keyword.directive.include.sv"},{"startIndex":11,"type":""},{"startIndex":16,"type":"string.include.identifier.sv"}]}],[{"line":"`include<tb_test.sv>","tokens":[{"startIndex":0,"type":"keyword.directive.include.sv"},{"startIndex":8,"type":"string.include.identifier.sv"}]}],[{"line":"`include <path/to/my/file.sv>","tokens":[{"startIndex":0,"type":"keyword.directive.include.sv"},{"startIndex":8,"type":""},{"startIndex":9,"type":"string.include.identifier.sv"}]}],[{"line":"`__FILE__","tokens":[{"startIndex":0,"type":"keyword.sv"}]}],[{"line":" `begin_keywords","tokens":[{"startIndex":0,"type":"keyword.sv"}]}],[{"line":"`define wordsize 8","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.sv"},{"startIndex":16,"type":""},{"startIndex":17,"type":"number.sv"}]}],[{"line":" `define variable","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.sv"}]}],[{"line":"` else","tokens":[{"startIndex":0,"type":"keyword.sv"}]}],[{"line":"`timescale 1ns/1ps","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.sv"},{"startIndex":14,"type":"delimiter.sv"},{"startIndex":15,"type":"number.sv"}]}],[{"line":"`timescale 1 ns / 1 ps","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.sv"},{"startIndex":15,"type":""},{"startIndex":16,"type":"delimiter.sv"},{"startIndex":17,"type":""},{"startIndex":18,"type":"number.sv"}]}],[{"line":"`MACRO (1, 2, 3)","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.parenthesis.sv"},{"startIndex":8,"type":"number.sv"},{"startIndex":9,"type":"delimiter.sv"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.sv"},{"startIndex":12,"type":"delimiter.sv"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.sv"},{"startIndex":15,"type":"delimiter.parenthesis.sv"}]}],[{"line":"`ifdef wow","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.sv"}]}],[{"line":"`ifndef AGENT","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.sv"}]}],[{"line":"`endif // AGENT","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.sv"}]}],[{"line":"`pragma protect encoding=(enctype=\"raw\")","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.sv"},{"startIndex":15,"type":""},{"startIndex":16,"type":"identifier.sv"},{"startIndex":24,"type":"delimiter.sv"},{"startIndex":25,"type":"delimiter.parenthesis.sv"},{"startIndex":26,"type":"identifier.sv"},{"startIndex":33,"type":"delimiter.sv"},{"startIndex":34,"type":"string.sv"},{"startIndex":39,"type":"delimiter.parenthesis.sv"}]}],[{"line":"`undef macro_name","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.sv"}]}],[{"line":"`celldefine ","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":11,"type":""}]}],[{"line":"`default_nettype none","tokens":[{"startIndex":0,"type":"keyword.sv"},{"startIndex":16,"type":""},{"startIndex":17,"type":"identifier.sv"}]}],[{"line":"pdisplay (\"display msg\");","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.parenthesis.sv"},{"startIndex":10,"type":"string.sv"},{"startIndex":23,"type":"delimiter.parenthesis.sv"},{"startIndex":24,"type":"delimiter.sv"}]}],[{"line":"\"multi\\n line\\n string\"","tokens":[{"startIndex":0,"type":"string.sv"},{"startIndex":6,"type":"string.escape.sv"},{"startIndex":8,"type":"string.sv"},{"startIndex":13,"type":"string.escape.sv"},{"startIndex":15,"type":"string.sv"}]}],[{"line":"pdisplay (\"%s : %d\\n\", c.name, c );","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.parenthesis.sv"},{"startIndex":10,"type":"string.sv"},{"startIndex":18,"type":"string.escape.sv"},{"startIndex":20,"type":"string.sv"},{"startIndex":21,"type":"delimiter.sv"},{"startIndex":22,"type":""},{"startIndex":23,"type":"identifier.sv"},{"startIndex":29,"type":"delimiter.sv"},{"startIndex":30,"type":""},{"startIndex":31,"type":"identifier.sv"},{"startIndex":32,"type":""},{"startIndex":33,"type":"delimiter.parenthesis.sv"},{"startIndex":34,"type":"delimiter.sv"}]}],[{"line":"\"Valid escapes \\b \\f \\v\"","tokens":[{"startIndex":0,"type":"string.sv"},{"startIndex":15,"type":"string.escape.invalid.sv"},{"startIndex":17,"type":"string.sv"},{"startIndex":18,"type":"string.escape.sv"},{"startIndex":20,"type":"string.sv"},{"startIndex":21,"type":"string.escape.sv"},{"startIndex":23,"type":"string.sv"}]}],[{"line":"\"Valid escapes \\o \\j \\z\"","tokens":[{"startIndex":0,"type":"string.sv"},{"startIndex":15,"type":"string.escape.invalid.sv"},{"startIndex":17,"type":"string.sv"},{"startIndex":18,"type":"string.escape.invalid.sv"},{"startIndex":20,"type":"string.sv"},{"startIndex":21,"type":"string.escape.invalid.sv"},{"startIndex":23,"type":"string.sv"}]}],[{"line":"bit [8*12:1] stringvar = \"Hello world\\n\";","tokens":[{"startIndex":0,"type":"keyword.bit.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"delimiter.square.sv"},{"startIndex":5,"type":"number.sv"},{"startIndex":6,"type":"delimiter.sv"},{"startIndex":7,"type":"number.sv"},{"startIndex":9,"type":"delimiter.sv"},{"startIndex":10,"type":"number.sv"},{"startIndex":11,"type":"delimiter.square.sv"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.sv"},{"startIndex":22,"type":""},{"startIndex":23,"type":"delimiter.sv"},{"startIndex":24,"type":""},{"startIndex":25,"type":"string.sv"},{"startIndex":37,"type":"string.escape.sv"},{"startIndex":39,"type":"string.sv"},{"startIndex":40,"type":"delimiter.sv"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.sv"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.sv"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.sv"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.sv"}]}],[{"line":"/* //*/ a","tokens":[{"startIndex":0,"type":"comment.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.sv"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.sv"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.sv"},{"startIndex":5,"type":"delimiter.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.sv"}]}],[{"line":"int x = 1; // COMMENT // COMMENT COMMENT","tokens":[{"startIndex":0,"type":"keyword.int.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.sv"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.sv"},{"startIndex":9,"type":"delimiter.sv"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.sv"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.sv"}]}],[{"line":"int x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.int.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.sv"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.sv"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.sv"},{"startIndex":32,"type":"delimiter.sv"}]}],[{"line":"logic x = /* comment */ 1; */","tokens":[{"startIndex":0,"type":"keyword.logic.sv"},{"startIndex":5,"type":""},{"startIndex":6,"type":"identifier.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.sv"},{"startIndex":9,"type":""},{"startIndex":10,"type":"comment.sv"},{"startIndex":23,"type":""},{"startIndex":24,"type":"number.sv"},{"startIndex":25,"type":"delimiter.sv"},{"startIndex":26,"type":""}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.sv"},{"startIndex":8,"type":"delimiter.sv"}]}],[{"line":"//! @param","tokens":[{"startIndex":0,"type":"comment.sv"}]}],[{"line":"//!< @param","tokens":[{"startIndex":0,"type":"comment.sv"}]}],[{"line":"/* temp_byte = data[0:7]; \\n m_buffer.push_back(temp_byte) */","tokens":[{"startIndex":0,"type":"comment.sv"}]}],[{"line":"/* a = b; \\n b = c; \\n c = d */","tokens":[{"startIndex":0,"type":"comment.sv"}]}],[{"line":"wire a = 12'hx123456;","tokens":[{"startIndex":0,"type":"keyword.wire.sv"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.sv"},{"startIndex":8,"type":""},{"startIndex":9,"type":"number.hex.sv"},{"startIndex":20,"type":"delimiter.sv"}]}],[{"line":" wire ab = 'h e17fF;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.wire.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.sv"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.sv"},{"startIndex":11,"type":""},{"startIndex":12,"type":"number.hex.sv"},{"startIndex":20,"type":"delimiter.sv"}]}],[{"line":"wire sn = 5 'D 3;","tokens":[{"startIndex":0,"type":"keyword.wire.sv"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.sv"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.sv"},{"startIndex":16,"type":"delimiter.sv"}]}],[{"line":"wire dc = 5 'she;","tokens":[{"startIndex":0,"type":"keyword.wire.sv"},{"startIndex":4,"type":""},{"startIndex":5,"type":"identifier.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.sv"},{"startIndex":9,"type":""},{"startIndex":10,"type":"number.hex.sv"},{"startIndex":16,"type":"delimiter.sv"}]}],[{"line":" assign value = 256.12_7563_e-22;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"keyword.assign.sv"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.sv"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.sv"},{"startIndex":16,"type":""},{"startIndex":17,"type":"number.float.sv"},{"startIndex":33,"type":"delimiter.sv"}]}],[{"line":"input #1step my_wire='1","tokens":[{"startIndex":0,"type":"keyword.input.sv"},{"startIndex":5,"type":""},{"startIndex":7,"type":"number.sv"},{"startIndex":12,"type":""},{"startIndex":13,"type":"identifier.sv"},{"startIndex":20,"type":"delimiter.sv"},{"startIndex":21,"type":"number.sv"}]}],[{"line":" my_checker #(0, 1) instance (clk, 'b1, en);","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"identifier.sv"},{"startIndex":11,"type":""},{"startIndex":13,"type":"delimiter.parenthesis.sv"},{"startIndex":14,"type":"number.sv"},{"startIndex":15,"type":"delimiter.sv"},{"startIndex":16,"type":""},{"startIndex":17,"type":"number.sv"},{"startIndex":18,"type":"delimiter.parenthesis.sv"},{"startIndex":19,"type":""},{"startIndex":20,"type":"type.sv"},{"startIndex":28,"type":""},{"startIndex":29,"type":"delimiter.parenthesis.sv"},{"startIndex":30,"type":"identifier.sv"},{"startIndex":33,"type":"delimiter.sv"},{"startIndex":34,"type":""},{"startIndex":35,"type":"number.binary.sv"},{"startIndex":38,"type":"delimiter.sv"},{"startIndex":39,"type":""},{"startIndex":40,"type":"identifier.sv"},{"startIndex":42,"type":"delimiter.parenthesis.sv"},{"startIndex":43,"type":"delimiter.sv"}]}],[{"line":"and #(.p1(\"string\"), .p2(int)) u5 (i,o);","tokens":[{"startIndex":0,"type":"keyword.and.sv"},{"startIndex":3,"type":""},{"startIndex":5,"type":"delimiter.parenthesis.sv"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.sv"},{"startIndex":9,"type":"delimiter.parenthesis.sv"},{"startIndex":10,"type":"string.sv"},{"startIndex":18,"type":"delimiter.parenthesis.sv"},{"startIndex":19,"type":"delimiter.sv"},{"startIndex":20,"type":""},{"startIndex":22,"type":"identifier.sv"},{"startIndex":24,"type":"delimiter.parenthesis.sv"},{"startIndex":25,"type":"keyword.int.sv"},{"startIndex":28,"type":"delimiter.parenthesis.sv"},{"startIndex":30,"type":""},{"startIndex":31,"type":"type.sv"},{"startIndex":33,"type":""},{"startIndex":34,"type":"delimiter.parenthesis.sv"},{"startIndex":35,"type":"identifier.sv"},{"startIndex":36,"type":"delimiter.sv"},{"startIndex":37,"type":"identifier.sv"},{"startIndex":38,"type":"delimiter.parenthesis.sv"},{"startIndex":39,"type":"delimiter.sv"}]}],[{"line":" mod #(\\n\t\t/* comment */\t) inst ();","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.sv"},{"startIndex":5,"type":""},{"startIndex":7,"type":"delimiter.parenthesis.sv"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.sv"},{"startIndex":10,"type":""},{"startIndex":12,"type":"comment.sv"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.parenthesis.sv"},{"startIndex":27,"type":""},{"startIndex":28,"type":"type.sv"},{"startIndex":32,"type":""},{"startIndex":33,"type":"delimiter.parenthesis.sv"},{"startIndex":35,"type":"delimiter.sv"}]}],[{"line":"m_t myStructs[1:0] = '{'{1, 1.0}, '{2, 2.0}};","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.sv"},{"startIndex":13,"type":"delimiter.square.sv"},{"startIndex":14,"type":"number.sv"},{"startIndex":15,"type":"delimiter.sv"},{"startIndex":16,"type":"number.sv"},{"startIndex":17,"type":"delimiter.square.sv"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.sv"},{"startIndex":20,"type":""},{"startIndex":22,"type":"delimiter.curly.sv"},{"startIndex":23,"type":""},{"startIndex":24,"type":"delimiter.curly.sv"},{"startIndex":25,"type":"number.sv"},{"startIndex":26,"type":"delimiter.sv"},{"startIndex":27,"type":""},{"startIndex":28,"type":"number.float.sv"},{"startIndex":31,"type":"delimiter.curly.sv"},{"startIndex":32,"type":"delimiter.sv"},{"startIndex":33,"type":""},{"startIndex":35,"type":"delimiter.curly.sv"},{"startIndex":36,"type":"number.sv"},{"startIndex":37,"type":"delimiter.sv"},{"startIndex":38,"type":""},{"startIndex":39,"type":"number.float.sv"},{"startIndex":42,"type":"delimiter.curly.sv"},{"startIndex":44,"type":"delimiter.sv"}]}],[{"line":" sig_a ##1 sig_b ##10 sig_c ##1 done;","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"identifier.sv"},{"startIndex":9,"type":""},{"startIndex":12,"type":"number.sv"},{"startIndex":15,"type":"identifier.sv"},{"startIndex":19,"type":""},{"startIndex":22,"type":"number.sv"},{"startIndex":26,"type":"identifier.sv"},{"startIndex":30,"type":""},{"startIndex":33,"type":"number.sv"},{"startIndex":34,"type":""},{"startIndex":35,"type":"identifier.sv"},{"startIndex":39,"type":"delimiter.sv"}]}],[{"line":"addr[32:10] = $urandom( 254 ); // my comment","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":4,"type":"delimiter.square.sv"},{"startIndex":5,"type":"number.sv"},{"startIndex":7,"type":"delimiter.sv"},{"startIndex":8,"type":"number.sv"},{"startIndex":10,"type":"delimiter.square.sv"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.sv"},{"startIndex":13,"type":""},{"startIndex":14,"type":"variable.predefined.sv"},{"startIndex":22,"type":"delimiter.parenthesis.sv"},{"startIndex":23,"type":""},{"startIndex":24,"type":"number.sv"},{"startIndex":27,"type":""},{"startIndex":28,"type":"delimiter.parenthesis.sv"},{"startIndex":29,"type":"delimiter.sv"},{"startIndex":30,"type":""},{"startIndex":31,"type":"comment.sv"}]}],[{"line":" my_struct instA, instB;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"identifier.sv"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.sv"},{"startIndex":17,"type":"delimiter.sv"},{"startIndex":18,"type":""},{"startIndex":19,"type":"identifier.sv"},{"startIndex":24,"type":"delimiter.sv"}]}],[{"line":"myMod #(.PARAM($bits({mySignal[4:0]}))) inst (.*);","tokens":[{"startIndex":0,"type":"identifier.sv"},{"startIndex":5,"type":""},{"startIndex":7,"type":"delimiter.parenthesis.sv"},{"startIndex":8,"type":""},{"startIndex":9,"type":"identifier.sv"},{"startIndex":14,"type":"delimiter.parenthesis.sv"},{"startIndex":15,"type":"variable.predefined.sv"},{"startIndex":20,"type":"delimiter.parenthesis.sv"},{"startIndex":21,"type":""},{"startIndex":22,"type":"identifier.sv"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.sv"},{"startIndex":32,"type":""},{"startIndex":33,"type":"number.sv"},{"startIndex":34,"type":""},{"startIndex":36,"type":"delimiter.parenthesis.sv"},{"startIndex":39,"type":""},{"startIndex":40,"type":"type.sv"},{"startIndex":44,"type":""},{"startIndex":45,"type":"delimiter.parenthesis.sv"},{"startIndex":46,"type":""},{"startIndex":48,"type":"delimiter.parenthesis.sv"},{"startIndex":49,"type":"delimiter.sv"}]}],[{"line":"table","tokens":[{"startIndex":0,"type":"keyword.table.sv"}]},{"line":" // clk d q q+","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"comment.sv"}]},{"line":" r ? 0 : ? : - ;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.predefined.sv"},{"startIndex":3,"type":""},{"startIndex":5,"type":"variable.predefined.sv"},{"startIndex":6,"type":""},{"startIndex":8,"type":"variable.predefined.sv"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.sv"},{"startIndex":11,"type":""},{"startIndex":12,"type":"variable.predefined.sv"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.sv"},{"startIndex":15,"type":""},{"startIndex":16,"type":"variable.predefined.sv"},{"startIndex":17,"type":""},{"startIndex":18,"type":"delimiter.sv"}]},{"line":" 0 x (01) : 0 : 1; // Comment ","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"variable.predefined.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"variable.predefined.sv"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.parenthesis.sv"},{"startIndex":7,"type":"variable.predefined.sv"},{"startIndex":9,"type":"delimiter.parenthesis.sv"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.sv"},{"startIndex":12,"type":""},{"startIndex":13,"type":"variable.predefined.sv"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.sv"},{"startIndex":16,"type":""},{"startIndex":17,"type":"variable.predefined.sv"},{"startIndex":18,"type":"delimiter.sv"},{"startIndex":19,"type":""},{"startIndex":20,"type":"comment.sv"}]},{"line":"0 0 1 : 0 : 1 ;","tokens":[{"startIndex":0,"type":"variable.predefined.sv"},{"startIndex":1,"type":""},{"startIndex":2,"type":"variable.predefined.sv"},{"startIndex":3,"type":""},{"startIndex":4,"type":"variable.predefined.sv"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.sv"},{"startIndex":7,"type":""},{"startIndex":8,"type":"variable.predefined.sv"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.sv"},{"startIndex":11,"type":""},{"startIndex":12,"type":"variable.predefined.sv"},{"startIndex":13,"type":""},{"startIndex":14,"type":"delimiter.sv"}]},{"line":"endtable","tokens":[{"startIndex":0,"type":"keyword.endtable.sv"}]}]]},{"source":"monaco-languages/src/tcl/tcl.test.ts","language":"tcl","languages":["tcl"],"cases":[[{"line":"set var 1","tokens":[{"startIndex":0,"type":"keyword.flow.tcl"},{"startIndex":3,"type":"source.tcl"},{"startIndex":4,"type":"type.tcl"},{"startIndex":7,"type":"white.tcl"},{"startIndex":8,"type":"number.tcl"}]}],[{"line":"proc func {a b} {}","tokens":[{"startIndex":0,"type":"keyword.flow.tcl"},{"startIndex":4,"type":"source.tcl"},{"startIndex":5,"type":"type.tcl"},{"startIndex":9,"type":"white.tcl"},{"startIndex":10,"type":"delimiter.curly.tcl"},{"startIndex":11,"type":"operator.scss.tcl"},{"startIndex":12,"type":"white.tcl"},{"startIndex":13,"type":"operator.scss.tcl"},{"startIndex":14,"type":"delimiter.curly.tcl"},{"startIndex":15,"type":"white.tcl"},{"startIndex":16,"type":"delimiter.curly.tcl"}]}],[{"line":"if 1 return","tokens":[{"startIndex":0,"type":"keyword.tcl"},{"startIndex":2,"type":"white.tcl"},{"startIndex":3,"type":"number.tcl"},{"startIndex":4,"type":"white.tcl"},{"startIndex":5,"type":"keyword.tcl"}]}],[{"line":"$var1 $::var2 $$var3 ${var 4} $::{var 5}","tokens":[{"startIndex":0,"type":"type.identifier.tcl"},{"startIndex":5,"type":"white.tcl"},{"startIndex":6,"type":"type.identifier.tcl"},{"startIndex":13,"type":"white.tcl"},{"startIndex":14,"type":"type.identifier.tcl"},{"startIndex":20,"type":"white.tcl"},{"startIndex":21,"type":"identifier.tcl"},{"startIndex":23,"type":"type.identifier.tcl"},{"startIndex":28,"type":"identifier.tcl"},{"startIndex":29,"type":"white.tcl"},{"startIndex":30,"type":"identifier.tcl"},{"startIndex":34,"type":"type.identifier.tcl"},{"startIndex":39,"type":"identifier.tcl"}]}],[{"line":"puts \"$var1 + ${var 2} = [expr $var1 + ${var 2}]\"","tokens":[{"startIndex":0,"type":"variable.tcl"},{"startIndex":4,"type":"white.tcl"},{"startIndex":5,"type":"string.quote.tcl"},{"startIndex":6,"type":"type.identifier.tcl"},{"startIndex":11,"type":"string.tcl"},{"startIndex":14,"type":"identifier.tcl"},{"startIndex":16,"type":"type.identifier.tcl"},{"startIndex":21,"type":"identifier.tcl"},{"startIndex":22,"type":"string.tcl"},{"startIndex":25,"type":"delimiter.square.tcl"},{"startIndex":26,"type":"keyword.tcl"},{"startIndex":30,"type":"white.tcl"},{"startIndex":31,"type":"type.identifier.tcl"},{"startIndex":36,"type":"white.tcl"},{"startIndex":37,"type":"operator.tcl"},{"startIndex":38,"type":"white.tcl"},{"startIndex":39,"type":"identifier.tcl"},{"startIndex":41,"type":"type.identifier.tcl"},{"startIndex":46,"type":"identifier.tcl"},{"startIndex":47,"type":"delimiter.square.tcl"},{"startIndex":48,"type":"string.quote.tcl"}]}]]},{"source":"monaco-languages/src/twig/twig.test.ts","language":"twig","languages":["twig","css","javascript"],"cases":[[{"line":"<abc","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"}]}],[{"line":"<input","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"}]}],[{"line":"< abc","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":""}]}],[{"line":"< abc>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":""}]}],[{"line":"i <len;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.html"},{"startIndex":3,"type":"tag.html"},{"startIndex":6,"type":""}]}],[{"line":"<","tokens":[{"startIndex":0,"type":"delimiter.html"}]}],[{"line":"</a","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"}]}],[{"line":"<abc>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":"delimiter.html"}]}],[{"line":"<abc >","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.html"}]}],[{"line":"<foo:bar>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":8,"type":"delimiter.html"}]}],[{"line":"</abc>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":5,"type":"delimiter.html"}]}],[{"line":"</abc >","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":5,"type":""},{"startIndex":7,"type":"delimiter.html"}]}],[{"line":"<abc />","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\">var i= 10;</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"},{"startIndex":31,"type":"keyword.js"},{"startIndex":34,"type":""},{"startIndex":35,"type":"identifier.js"},{"startIndex":36,"type":"delimiter.js"},{"startIndex":37,"type":""},{"startIndex":38,"type":"number.js"},{"startIndex":40,"type":"delimiter.js"},{"startIndex":41,"type":"delimiter.html"},{"startIndex":43,"type":"tag.html"},{"startIndex":49,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"}]},{"line":"var i= 10;","tokens":[{"startIndex":0,"type":"keyword.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":"delimiter.js"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.js"},{"startIndex":9,"type":"delimiter.js"}]},{"line":"</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":8,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\">var i= 10;","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"},{"startIndex":31,"type":"keyword.js"},{"startIndex":34,"type":""},{"startIndex":35,"type":"identifier.js"},{"startIndex":36,"type":"delimiter.js"},{"startIndex":37,"type":""},{"startIndex":38,"type":"number.js"},{"startIndex":40,"type":"delimiter.js"}]},{"line":"</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":2,"type":"tag.html"},{"startIndex":8,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"}]},{"line":"var i= 10;</script>","tokens":[{"startIndex":0,"type":"keyword.js"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.js"},{"startIndex":5,"type":"delimiter.js"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.js"},{"startIndex":9,"type":"delimiter.js"},{"startIndex":10,"type":"delimiter.html"},{"startIndex":12,"type":"tag.html"},{"startIndex":18,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/plain\">a","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":25,"type":"delimiter.html"},{"startIndex":26,"type":""}]},{"line":"<a</script>","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.html"},{"startIndex":4,"type":"tag.html"},{"startIndex":10,"type":"delimiter.html"}]}],[{"line":"<script>a</script><script>b</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":"delimiter.html"},{"startIndex":8,"type":"identifier.js"},{"startIndex":9,"type":"delimiter.html"},{"startIndex":11,"type":"tag.html"},{"startIndex":17,"type":"delimiter.html"},{"startIndex":19,"type":"tag.html"},{"startIndex":25,"type":"delimiter.html"},{"startIndex":26,"type":"identifier.js"},{"startIndex":27,"type":"delimiter.html"},{"startIndex":29,"type":"tag.html"},{"startIndex":35,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\"></script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":"delimiter.html"},{"startIndex":33,"type":"tag.html"},{"startIndex":39,"type":"delimiter.html"}]}],[{"line":"<script>var i= 10;</script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":"delimiter.html"},{"startIndex":8,"type":"keyword.js"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.js"},{"startIndex":13,"type":"delimiter.js"},{"startIndex":14,"type":""},{"startIndex":15,"type":"number.js"},{"startIndex":17,"type":"delimiter.js"},{"startIndex":18,"type":"delimiter.html"},{"startIndex":20,"type":"tag.html"},{"startIndex":26,"type":"delimiter.html"}]}],[{"line":"<script type=\"text/javascript\" src=\"main.js\"></script>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":7,"type":""},{"startIndex":8,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"},{"startIndex":13,"type":"attribute.value.html"},{"startIndex":30,"type":""},{"startIndex":31,"type":"attribute.name.html"},{"startIndex":34,"type":"delimiter.html"},{"startIndex":35,"type":"attribute.value.html"},{"startIndex":44,"type":"delimiter.html"},{"startIndex":47,"type":"tag.html"},{"startIndex":53,"type":"delimiter.html"}]}],[{"line":"<abc foo=\"bar\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.value.html"},{"startIndex":14,"type":"delimiter.html"}]}],[{"line":"<abc foo='bar'>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.value.html"},{"startIndex":14,"type":"delimiter.html"}]}],[{"line":"<abc foo=\"\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.value.html"},{"startIndex":11,"type":"delimiter.html"}]}],[{"line":"<abc foo=\"bar\" bar='foo'>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.value.html"},{"startIndex":14,"type":""},{"startIndex":15,"type":"attribute.name.html"},{"startIndex":18,"type":"delimiter.html"},{"startIndex":19,"type":"attribute.value.html"},{"startIndex":24,"type":"delimiter.html"}]}],[{"line":"<abc foo=bar bar=help-me>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":"attribute.name.html"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.name.html"},{"startIndex":16,"type":"delimiter.html"},{"startIndex":17,"type":"attribute.name.html"},{"startIndex":24,"type":"delimiter.html"}]}],[{"line":"<abc foo= \"bar\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":""},{"startIndex":11,"type":"attribute.value.html"},{"startIndex":16,"type":"delimiter.html"}]}],[{"line":"<abc foo = \"bar\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.html"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.html"},{"startIndex":16,"type":"delimiter.html"}]}],[{"line":"<abc foo>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"}]}],[{"line":"<abc foo bar>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":""},{"startIndex":9,"type":"attribute.name.html"},{"startIndex":12,"type":"delimiter.html"}]}],[{"line":"<abc foo!@#=\"bar\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":""},{"startIndex":11,"type":"delimiter.html"},{"startIndex":12,"type":"attribute.value.html"},{"startIndex":17,"type":"delimiter.html"}]}],[{"line":"<abc #myinput (click)=\"bar\" [value]=\"someProperty\" *ngIf=\"someCondition\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":6,"type":"attribute.name.html"},{"startIndex":13,"type":""},{"startIndex":15,"type":"attribute.name.html"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.html"},{"startIndex":22,"type":"attribute.value.html"},{"startIndex":27,"type":""},{"startIndex":29,"type":"attribute.name.html"},{"startIndex":34,"type":""},{"startIndex":35,"type":"delimiter.html"},{"startIndex":36,"type":"attribute.value.html"},{"startIndex":50,"type":""},{"startIndex":52,"type":"attribute.name.html"},{"startIndex":56,"type":"delimiter.html"},{"startIndex":57,"type":"attribute.value.html"},{"startIndex":72,"type":"delimiter.html"}]}],[{"line":"<abc foo=\">","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":4,"type":""},{"startIndex":5,"type":"attribute.name.html"},{"startIndex":8,"type":"delimiter.html"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.html"}]}],[{"line":"<!--a-->","tokens":[{"startIndex":0,"type":"comment.html"},{"startIndex":4,"type":"comment.content.html"},{"startIndex":5,"type":"comment.html"}]}],[{"line":"<!--a>foo bar</a -->","tokens":[{"startIndex":0,"type":"comment.html"},{"startIndex":4,"type":"comment.content.html"},{"startIndex":17,"type":"comment.html"}]}],[{"line":"<!--a>","tokens":[{"startIndex":0,"type":"comment.html"},{"startIndex":4,"type":"comment.content.html"}]},{"line":"foo ","tokens":[{"startIndex":0,"type":"comment.content.html"}]},{"line":"bar</a -->","tokens":[{"startIndex":0,"type":"comment.content.html"},{"startIndex":7,"type":"comment.html"}]}],[{"line":"<!DOCTYPE a>","tokens":[{"startIndex":0,"type":"metatag.html"},{"startIndex":9,"type":"metatag.content.html"},{"startIndex":11,"type":"metatag.html"}]}],[{"line":"<!doctype a>","tokens":[{"startIndex":0,"type":"metatag.html"},{"startIndex":9,"type":"metatag.content.html"},{"startIndex":11,"type":"metatag.html"}]}],[{"line":"<!DOCTYPE a","tokens":[{"startIndex":0,"type":"metatag.html"},{"startIndex":9,"type":"metatag.content.html"}]},{"line":"\"foo\" 'bar'>","tokens":[{"startIndex":0,"type":"metatag.content.html"},{"startIndex":11,"type":"metatag.html"}]}],[{"line":"<asdf:bar>asd</asdf:bar>","tokens":[{"startIndex":0,"type":"delimiter.html"},{"startIndex":1,"type":"tag.html"},{"startIndex":9,"type":"delimiter.html"},{"startIndex":10,"type":""},{"startIndex":13,"type":"delimiter.html"},{"startIndex":15,"type":"tag.html"},{"startIndex":23,"type":"delimiter.html"}]}]]},{"source":"monaco-languages/src/twig/twig.test.ts","language":"twig","languages":["twig"],"cases":[[{"line":"{# Hello World! #}","tokens":[{"startIndex":0,"type":"comment.twig"}]}],[{"line":"{#Hello World!#}","tokens":[{"startIndex":0,"type":"comment.twig"}]}],[{"line":"{{}}","tokens":[{"startIndex":0,"type":"delimiter.twig"}]}],[{"line":"{{ }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.twig"}]}],[{"line":"{{1}}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":"number.twig"},{"startIndex":3,"type":"delimiter.twig"}]}],[{"line":"{{ 1 }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.twig"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.twig"}]}],[{"line":"{{ 1 }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.twig"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.twig"}]}],[{"line":"{{ 1.1 }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.twig"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.twig"}]}],[{"line":"{{ 'hi' }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"string.twig"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.twig"}]}],[{"line":"{{ \"hi\" }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"string.twig"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.twig"}]}],[{"line":"{{ \"hi #{1}\" }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"string.twig"},{"startIndex":9,"type":"number.twig"},{"startIndex":10,"type":"string.twig"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.twig"}]}],[{"line":"{{ foo }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"variable.twig"},{"startIndex":6,"type":""},{"startIndex":7,"type":"delimiter.twig"}]}],[{"line":"{{ foo(42) }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"variable.twig"},{"startIndex":6,"type":"delimiter.twig"},{"startIndex":7,"type":"number.twig"},{"startIndex":9,"type":"delimiter.twig"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.twig"}]}],[{"line":"{{ 1 + 2 - 3 / 4 // 5 % 6 * 7 ** 8 }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"number.twig"},{"startIndex":4,"type":""},{"startIndex":5,"type":"operators.twig"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.twig"},{"startIndex":8,"type":""},{"startIndex":9,"type":"operators.twig"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.twig"},{"startIndex":12,"type":""},{"startIndex":13,"type":"operators.twig"},{"startIndex":14,"type":""},{"startIndex":15,"type":"number.twig"},{"startIndex":16,"type":""},{"startIndex":17,"type":"operators.twig"},{"startIndex":19,"type":""},{"startIndex":20,"type":"number.twig"},{"startIndex":21,"type":""},{"startIndex":22,"type":"operators.twig"},{"startIndex":23,"type":""},{"startIndex":24,"type":"number.twig"},{"startIndex":25,"type":""},{"startIndex":26,"type":"operators.twig"},{"startIndex":27,"type":""},{"startIndex":28,"type":"number.twig"},{"startIndex":29,"type":""},{"startIndex":30,"type":"operators.twig"},{"startIndex":32,"type":""},{"startIndex":33,"type":"number.twig"},{"startIndex":34,"type":""},{"startIndex":35,"type":"delimiter.twig"}]}],[{"line":"{{ true and false or true and not false }}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"keyword.twig"},{"startIndex":7,"type":""},{"startIndex":8,"type":"operators.twig"},{"startIndex":11,"type":""},{"startIndex":12,"type":"keyword.twig"},{"startIndex":17,"type":""},{"startIndex":18,"type":"operators.twig"},{"startIndex":20,"type":""},{"startIndex":21,"type":"keyword.twig"},{"startIndex":25,"type":""},{"startIndex":26,"type":"operators.twig"},{"startIndex":29,"type":""},{"startIndex":30,"type":"operators.twig"},{"startIndex":33,"type":""},{"startIndex":34,"type":"keyword.twig"},{"startIndex":39,"type":""},{"startIndex":40,"type":"delimiter.twig"}]}],[{"line":"{%%}","tokens":[{"startIndex":0,"type":"delimiter.twig"}]}],[{"line":"{% %}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.twig"}]}],[{"line":"{% for item in navigation %}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"keyword.twig"},{"startIndex":6,"type":""},{"startIndex":7,"type":"variable.twig"},{"startIndex":11,"type":""},{"startIndex":12,"type":"operators.twig"},{"startIndex":14,"type":""},{"startIndex":15,"type":"variable.twig"},{"startIndex":25,"type":""},{"startIndex":26,"type":"delimiter.twig"}]}],[{"line":"{% verbatim %}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"keyword.twig"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.twig"}]}],[{"line":"{% verbatim %}raw data{% endverbatim %}","tokens":[{"startIndex":0,"type":"delimiter.twig"},{"startIndex":2,"type":""},{"startIndex":3,"type":"keyword.twig"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.twig"},{"startIndex":14,"type":"string.twig"},{"startIndex":22,"type":"delimiter.twig"},{"startIndex":24,"type":""},{"startIndex":25,"type":"keyword.twig"},{"startIndex":36,"type":""},{"startIndex":37,"type":"delimiter.twig"}]}]]},{"source":"monaco-languages/src/typescript/typescript.test.ts","language":"typescript","languages":["typescript"],"cases":[[{"line":"var x = function() { };","tokens":[{"startIndex":0,"type":"keyword.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.ts"},{"startIndex":16,"type":"delimiter.parenthesis.ts"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.bracket.ts"},{"startIndex":20,"type":""},{"startIndex":21,"type":"delimiter.bracket.ts"},{"startIndex":22,"type":"delimiter.ts"}]}],[{"line":" var ","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"keyword.ts"},{"startIndex":7,"type":""}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.ts"}]}],[{"line":" // a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.ts"}]}],[{"line":"// a comment","tokens":[{"startIndex":0,"type":"comment.ts"}]}],[{"line":"// a comment /*","tokens":[{"startIndex":0,"type":"comment.ts"}]}],[{"line":"// a comment /**","tokens":[{"startIndex":0,"type":"comment.ts"}]}],[{"line":"//sticky comment","tokens":[{"startIndex":0,"type":"comment.ts"}]}],[{"line":"var x = 1; // my comment // is a nice one","tokens":[{"startIndex":0,"type":"keyword.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.ts"},{"startIndex":9,"type":"delimiter.ts"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.ts"}]}],[{"line":"/* a simple comment */","tokens":[{"startIndex":0,"type":"comment.ts"}]}],[{"line":"var x = /* a simple comment */ 1;","tokens":[{"startIndex":0,"type":"keyword.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.ts"},{"startIndex":30,"type":""},{"startIndex":31,"type":"number.ts"},{"startIndex":32,"type":"delimiter.ts"}]}],[{"line":"x = /**/;","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.ts"},{"startIndex":8,"type":"delimiter.ts"}]}],[{"line":"x = /*/;","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"comment.ts"}]}],[{"line":"/* a multiline comment","tokens":[{"startIndex":0,"type":"comment.ts"}]},{"line":"can actually span","tokens":[{"startIndex":0,"type":"comment.ts"}]},{"line":"multiple lines */","tokens":[{"startIndex":0,"type":"comment.ts"}]}],[{"line":"var x = /* start a comment","tokens":[{"startIndex":0,"type":"keyword.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"comment.ts"}]},{"line":" a ","tokens":[{"startIndex":0,"type":"comment.ts"}]},{"line":"and end it */ var a = 2;","tokens":[{"startIndex":0,"type":"comment.ts"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.ts"},{"startIndex":17,"type":""},{"startIndex":18,"type":"identifier.ts"},{"startIndex":19,"type":""},{"startIndex":20,"type":"delimiter.ts"},{"startIndex":21,"type":""},{"startIndex":22,"type":"number.ts"},{"startIndex":23,"type":"delimiter.ts"}]}],[{"line":"var a = 'a';","tokens":[{"startIndex":0,"type":"keyword.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.ts"},{"startIndex":11,"type":"delimiter.ts"}]}],[{"line":"\"use strict\";","tokens":[{"startIndex":0,"type":"string.ts"},{"startIndex":12,"type":"delimiter.ts"}]}],[{"line":"b = a + \" 'cool' \"","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.ts"}]}],[{"line":"\"escaping \\\"quotes\\\" is cool\"","tokens":[{"startIndex":0,"type":"string.ts"},{"startIndex":10,"type":"string.escape.ts"},{"startIndex":12,"type":"string.ts"},{"startIndex":18,"type":"string.escape.ts"},{"startIndex":20,"type":"string.ts"}]}],[{"line":"'''","tokens":[{"startIndex":0,"type":"string.ts"},{"startIndex":2,"type":"string.invalid.ts"}]}],[{"line":"'\\''","tokens":[{"startIndex":0,"type":"string.ts"},{"startIndex":1,"type":"string.escape.ts"},{"startIndex":3,"type":"string.ts"}]}],[{"line":"'be careful \\not to escape'","tokens":[{"startIndex":0,"type":"string.ts"},{"startIndex":12,"type":"string.escape.ts"},{"startIndex":14,"type":"string.ts"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.ts"}]}],[{"line":" 0","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.ts"}]}],[{"line":" 0 ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.ts"},{"startIndex":2,"type":""}]}],[{"line":"0 ","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":1,"type":""}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":1,"type":"delimiter.ts"},{"startIndex":2,"type":"number.ts"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":3,"type":"delimiter.ts"},{"startIndex":4,"type":"number.ts"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.ts"}]}],[{"line":"0123","tokens":[{"startIndex":0,"type":"number.octal.ts"}]}],[{"line":"01239","tokens":[{"startIndex":0,"type":"number.octal.ts"},{"startIndex":4,"type":"number.ts"}]}],[{"line":"0o123","tokens":[{"startIndex":0,"type":"number.octal.ts"}]}],[{"line":"0O123","tokens":[{"startIndex":0,"type":"number.octal.ts"}]}],[{"line":"0x","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":1,"type":"identifier.ts"}]}],[{"line":"0x123","tokens":[{"startIndex":0,"type":"number.hex.ts"}]}],[{"line":"0X123","tokens":[{"startIndex":0,"type":"number.hex.ts"}]}],[{"line":"0b101","tokens":[{"startIndex":0,"type":"number.binary.ts"}]}],[{"line":"0B101","tokens":[{"startIndex":0,"type":"number.binary.ts"}]}],[{"line":"0n","tokens":[{"startIndex":0,"type":"number.ts"}]}],[{"line":" 0n","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.ts"}]}],[{"line":" 0n ","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"number.ts"},{"startIndex":3,"type":""}]}],[{"line":"0n ","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":2,"type":""}]}],[{"line":"0n+0n","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":"number.ts"}]}],[{"line":"100n+10n","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":4,"type":"delimiter.ts"},{"startIndex":5,"type":"number.ts"}]}],[{"line":"0n + 0n","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":2,"type":""},{"startIndex":3,"type":"delimiter.ts"},{"startIndex":4,"type":""},{"startIndex":5,"type":"number.ts"}]}],[{"line":"0b101n","tokens":[{"startIndex":0,"type":"number.binary.ts"}]}],[{"line":"0123n","tokens":[{"startIndex":0,"type":"number.octal.ts"}]}],[{"line":"0o123n","tokens":[{"startIndex":0,"type":"number.octal.ts"}]}],[{"line":"0x123n","tokens":[{"startIndex":0,"type":"number.hex.ts"}]}],[{"line":"//","tokens":[{"startIndex":0,"type":"comment.ts"}]}],[{"line":"/**/","tokens":[{"startIndex":0,"type":"comment.ts"}]}],[{"line":"/***/","tokens":[{"startIndex":0,"type":"comment.doc.ts"}]}],[{"line":"5 / 3;","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.ts"},{"startIndex":5,"type":"delimiter.ts"}]}],[{"line":"1 / 2; /* comment","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.ts"},{"startIndex":5,"type":"delimiter.ts"},{"startIndex":6,"type":""},{"startIndex":7,"type":"comment.ts"}]}],[{"line":"1 / 2 / x / b;","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.ts"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.ts"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.ts"},{"startIndex":13,"type":"delimiter.ts"}]}],[{"line":"x = /foo/.test('')","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"regexp.ts"},{"startIndex":9,"type":"delimiter.ts"},{"startIndex":10,"type":"identifier.ts"},{"startIndex":14,"type":"delimiter.parenthesis.ts"},{"startIndex":15,"type":"string.ts"},{"startIndex":17,"type":"delimiter.parenthesis.ts"}]}],[{"line":"var x = !/`/.test('a');","tokens":[{"startIndex":0,"type":"keyword.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.ts"},{"startIndex":9,"type":"regexp.ts"},{"startIndex":12,"type":"delimiter.ts"},{"startIndex":13,"type":"identifier.ts"},{"startIndex":17,"type":"delimiter.parenthesis.ts"},{"startIndex":18,"type":"string.ts"},{"startIndex":21,"type":"delimiter.parenthesis.ts"},{"startIndex":22,"type":"delimiter.ts"}]}],[{"line":"/foo/","tokens":[{"startIndex":0,"type":"regexp.ts"}]}],[{"line":"/foo/g","tokens":[{"startIndex":0,"type":"regexp.ts"},{"startIndex":5,"type":"keyword.other.ts"}]}],[{"line":"/foo/dgimsuy","tokens":[{"startIndex":0,"type":"regexp.ts"},{"startIndex":5,"type":"keyword.other.ts"}]}],[{"line":"/foo/q","tokens":[{"startIndex":0,"type":"delimiter.ts"},{"startIndex":1,"type":"identifier.ts"},{"startIndex":4,"type":"delimiter.ts"},{"startIndex":5,"type":"identifier.ts"}]}],[{"line":"x = 1 + f(2 / 3, /foo/)","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.ts"},{"startIndex":9,"type":"delimiter.parenthesis.ts"},{"startIndex":10,"type":"number.ts"},{"startIndex":11,"type":""},{"startIndex":12,"type":"delimiter.ts"},{"startIndex":13,"type":""},{"startIndex":14,"type":"number.ts"},{"startIndex":15,"type":"delimiter.ts"},{"startIndex":16,"type":""},{"startIndex":17,"type":"regexp.ts"},{"startIndex":22,"type":"delimiter.parenthesis.ts"}]}],[{"line":"a /ads/ b;","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":"identifier.ts"},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.ts"},{"startIndex":9,"type":"delimiter.ts"}]}],[{"line":"1/(2/3)/2/3;","tokens":[{"startIndex":0,"type":"number.ts"},{"startIndex":1,"type":"delimiter.ts"},{"startIndex":2,"type":"delimiter.parenthesis.ts"},{"startIndex":3,"type":"number.ts"},{"startIndex":4,"type":"delimiter.ts"},{"startIndex":5,"type":"number.ts"},{"startIndex":6,"type":"delimiter.parenthesis.ts"},{"startIndex":7,"type":"delimiter.ts"},{"startIndex":8,"type":"number.ts"},{"startIndex":9,"type":"delimiter.ts"},{"startIndex":10,"type":"number.ts"},{"startIndex":11,"type":"delimiter.ts"}]}],[{"line":"{ key: 123 }","tokens":[{"startIndex":0,"type":"delimiter.bracket.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"identifier.ts"},{"startIndex":5,"type":"delimiter.ts"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.ts"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.bracket.ts"}]}],[{"line":"[1,2,3]","tokens":[{"startIndex":0,"type":"delimiter.square.ts"},{"startIndex":1,"type":"number.ts"},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":"number.ts"},{"startIndex":4,"type":"delimiter.ts"},{"startIndex":5,"type":"number.ts"},{"startIndex":6,"type":"delimiter.square.ts"}]}],[{"line":"foo(123);","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":3,"type":"delimiter.parenthesis.ts"},{"startIndex":4,"type":"number.ts"},{"startIndex":7,"type":"delimiter.parenthesis.ts"},{"startIndex":8,"type":"delimiter.ts"}]}],[{"line":"{a:{b:[]}}","tokens":[{"startIndex":0,"type":"delimiter.bracket.ts"},{"startIndex":1,"type":"identifier.ts"},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":"delimiter.bracket.ts"},{"startIndex":4,"type":"identifier.ts"},{"startIndex":5,"type":"delimiter.ts"},{"startIndex":6,"type":"delimiter.square.ts"},{"startIndex":8,"type":"delimiter.bracket.ts"}]}],[{"line":"x = \"[{()}]\"","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"string.ts"}]}],[{"line":"test ? 1 : 2","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.ts"},{"startIndex":6,"type":""},{"startIndex":7,"type":"number.ts"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.ts"},{"startIndex":10,"type":""},{"startIndex":11,"type":"number.ts"}]}],[{"line":"couldBeNullish ?? 1","tokens":[{"startIndex":0,"type":"identifier.ts"},{"startIndex":14,"type":""},{"startIndex":15,"type":"delimiter.ts"},{"startIndex":17,"type":""},{"startIndex":18,"type":"number.ts"}]}],[{"line":"`${5 + 'x' + (<any>)3}a${4}`","tokens":[{"startIndex":0,"type":"string.ts"},{"startIndex":1,"type":"delimiter.bracket.ts"},{"startIndex":3,"type":"number.ts"},{"startIndex":4,"type":""},{"startIndex":5,"type":"delimiter.ts"},{"startIndex":6,"type":""},{"startIndex":7,"type":"string.ts"},{"startIndex":10,"type":""},{"startIndex":11,"type":"delimiter.ts"},{"startIndex":12,"type":""},{"startIndex":13,"type":"delimiter.parenthesis.ts"},{"startIndex":14,"type":"delimiter.angle.ts"},{"startIndex":15,"type":"keyword.ts"},{"startIndex":18,"type":"delimiter.angle.ts"},{"startIndex":19,"type":"delimiter.parenthesis.ts"},{"startIndex":20,"type":"number.ts"},{"startIndex":21,"type":"delimiter.bracket.ts"},{"startIndex":22,"type":"string.ts"},{"startIndex":23,"type":"delimiter.bracket.ts"},{"startIndex":25,"type":"number.ts"},{"startIndex":26,"type":"delimiter.bracket.ts"},{"startIndex":27,"type":"string.ts"}]}],[{"line":"let x = 2 / 2; //asd","tokens":[{"startIndex":0,"type":"keyword.ts"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.ts"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.ts"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.ts"},{"startIndex":9,"type":""},{"startIndex":10,"type":"delimiter.ts"},{"startIndex":11,"type":""},{"startIndex":12,"type":"number.ts"},{"startIndex":13,"type":"delimiter.ts"},{"startIndex":14,"type":""},{"startIndex":15,"type":"comment.ts"}]}]]},{"source":"monaco-languages/src/vb/vb.test.ts","language":"vb","languages":["vb"],"cases":[[{"line":"'","tokens":[{"startIndex":0,"type":"comment.vb"}]}],[{"line":" ' a comment","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"comment.vb"}]}],[{"line":"' a comment","tokens":[{"startIndex":0,"type":"comment.vb"}]}],[{"line":"'sticky comment","tokens":[{"startIndex":0,"type":"comment.vb"}]}],[{"line":"1 ' 2; ' comment","tokens":[{"startIndex":0,"type":"number.vb"},{"startIndex":1,"type":""},{"startIndex":2,"type":"comment.vb"}]}],[{"line":"Dim x = 1; ' my comment '' is a nice one","tokens":[{"startIndex":0,"type":"keyword.dim.vb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.vb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.vb"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.vb"},{"startIndex":9,"type":"delimiter.vb"},{"startIndex":10,"type":""},{"startIndex":11,"type":"comment.vb"}]}],[{"line":"REM this is a comment","tokens":[{"startIndex":0,"type":"comment.vb"}]}],[{"line":"2 + 5 REM comment starts","tokens":[{"startIndex":0,"type":"number.vb"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.vb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.vb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"comment.vb"}]}],[{"line":"0","tokens":[{"startIndex":0,"type":"number.vb"}]}],[{"line":"0.0","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"&h123","tokens":[{"startIndex":0,"type":"number.hex.vb"}]}],[{"line":"23.5","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"23.5e3","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"23.5E3","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"23.5r","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"23.5f","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"1.72E3r","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"1.72E3r","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"1.72e3f","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"1.72e3r","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"23.5R","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"23.5r","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"1.72E3#","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"1.72E3F","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"1.72e3!","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"1.72e3f","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"1.72e-3","tokens":[{"startIndex":0,"type":"number.float.vb"}]}],[{"line":"0+0","tokens":[{"startIndex":0,"type":"number.vb"},{"startIndex":1,"type":"delimiter.vb"},{"startIndex":2,"type":"number.vb"}]}],[{"line":"100+10","tokens":[{"startIndex":0,"type":"number.vb"},{"startIndex":3,"type":"delimiter.vb"},{"startIndex":4,"type":"number.vb"}]}],[{"line":"0 + 0","tokens":[{"startIndex":0,"type":"number.vb"},{"startIndex":1,"type":""},{"startIndex":2,"type":"delimiter.vb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"number.vb"}]}],[{"line":"Imports Microsoft.VisualBasic","tokens":[{"startIndex":0,"type":"keyword.imports.vb"},{"startIndex":7,"type":""},{"startIndex":8,"type":"identifier.vb"},{"startIndex":17,"type":"delimiter.vb"},{"startIndex":18,"type":"identifier.vb"}]}],[{"line":"Private Sub Foo(ByVal sender As String)","tokens":[{"startIndex":0,"type":"keyword.private.vb"},{"startIndex":7,"type":""},{"startIndex":8,"type":"keyword.tag-sub.vb"},{"startIndex":11,"type":""},{"startIndex":12,"type":"identifier.vb"},{"startIndex":15,"type":"delimiter.parenthesis.vb"},{"startIndex":16,"type":"keyword.byval.vb"},{"startIndex":21,"type":""},{"startIndex":22,"type":"identifier.vb"},{"startIndex":28,"type":""},{"startIndex":29,"type":"keyword.as.vb"},{"startIndex":31,"type":""},{"startIndex":32,"type":"keyword.string.vb"},{"startIndex":38,"type":"delimiter.parenthesis.vb"}]}],[{"line":"String s = \"string\"","tokens":[{"startIndex":0,"type":"keyword.string.vb"},{"startIndex":6,"type":""},{"startIndex":7,"type":"identifier.vb"},{"startIndex":8,"type":""},{"startIndex":9,"type":"delimiter.vb"},{"startIndex":10,"type":""},{"startIndex":11,"type":"string.quote.vb"},{"startIndex":12,"type":"string.vb"},{"startIndex":18,"type":"string.quote.vb"}]}],[{"line":"\"use strict\";","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":11,"type":"string.quote.vb"},{"startIndex":12,"type":"delimiter.vb"}]}],[{"line":"\"a\"\"b\"","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":2,"type":"string.escape.vb"},{"startIndex":4,"type":"string.vb"},{"startIndex":5,"type":"string.quote.vb"}]},{"line":"\"a““b\"","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":2,"type":"string.escape.vb"},{"startIndex":4,"type":"string.vb"},{"startIndex":5,"type":"string.quote.vb"}]},{"line":"\"a””b\"","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":2,"type":"string.escape.vb"},{"startIndex":4,"type":"string.vb"},{"startIndex":5,"type":"string.quote.vb"}]}],[{"line":"\"mixed quotes 1“","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":15,"type":"string.quote.vb"}]},{"line":"\"mixed quotes 2”","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":15,"type":"string.quote.vb"}]},{"line":"“mixed quotes 3\"","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":15,"type":"string.quote.vb"}]},{"line":"“mixed quotes 4”","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":15,"type":"string.quote.vb"}]},{"line":"”mixed quotes 5\"","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":15,"type":"string.quote.vb"}]},{"line":"”mixed quotes 6“","tokens":[{"startIndex":0,"type":"string.quote.vb"},{"startIndex":1,"type":"string.vb"},{"startIndex":15,"type":"string.quote.vb"}]}],[{"line":"Public Sub ToString()","tokens":[{"startIndex":0,"type":"keyword.public.vb"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.tag-sub.vb"},{"startIndex":10,"type":""},{"startIndex":11,"type":"identifier.vb"},{"startIndex":19,"type":"delimiter.parenthesis.vb"}]}],[{"line":"public sub ToString()","tokens":[{"startIndex":0,"type":"keyword.public.vb"},{"startIndex":6,"type":""},{"startIndex":7,"type":"keyword.tag-sub.vb"},{"startIndex":10,"type":""},{"startIndex":11,"type":"identifier.vb"},{"startIndex":19,"type":"delimiter.parenthesis.vb"}]}],[{"line":"While Do Continue While End While","tokens":[{"startIndex":0,"type":"keyword.tag-while.vb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.tag-do.vb"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.tag-continue.vb"},{"startIndex":17,"type":""},{"startIndex":18,"type":"keyword.tag-while.vb"},{"startIndex":23,"type":""},{"startIndex":24,"type":"keyword.tag-while.vb"}]}],[{"line":"While while WHILE WHile whiLe","tokens":[{"startIndex":0,"type":"keyword.tag-while.vb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"keyword.tag-while.vb"},{"startIndex":11,"type":""},{"startIndex":12,"type":"keyword.tag-while.vb"},{"startIndex":17,"type":""},{"startIndex":18,"type":"keyword.tag-while.vb"},{"startIndex":23,"type":""},{"startIndex":24,"type":"keyword.tag-while.vb"}]}],[{"line":"If b(i) = col Then","tokens":[{"startIndex":0,"type":"keyword.tag-if.vb"},{"startIndex":2,"type":""},{"startIndex":3,"type":"identifier.vb"},{"startIndex":4,"type":"delimiter.parenthesis.vb"},{"startIndex":5,"type":"identifier.vb"},{"startIndex":6,"type":"delimiter.parenthesis.vb"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.vb"},{"startIndex":9,"type":""},{"startIndex":10,"type":"identifier.vb"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.then.vb"}]}],[{"line":"Do stuff While True Loop","tokens":[{"startIndex":0,"type":"keyword.tag-do.vb"},{"startIndex":2,"type":""},{"startIndex":3,"type":"identifier.vb"},{"startIndex":8,"type":""},{"startIndex":9,"type":"keyword.tag-while.vb"},{"startIndex":14,"type":""},{"startIndex":15,"type":"keyword.true.vb"},{"startIndex":19,"type":""},{"startIndex":20,"type":"keyword.tag-do.vb"}]}],[{"line":"For i = 0 To 10 DoStuff Next","tokens":[{"startIndex":0,"type":"keyword.tag-for.vb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.vb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.vb"},{"startIndex":7,"type":""},{"startIndex":8,"type":"number.vb"},{"startIndex":9,"type":""},{"startIndex":10,"type":"keyword.to.vb"},{"startIndex":12,"type":""},{"startIndex":13,"type":"number.vb"},{"startIndex":15,"type":""},{"startIndex":16,"type":"identifier.vb"},{"startIndex":23,"type":""},{"startIndex":24,"type":"keyword.tag-for.vb"}]}],[{"line":"For stuff End For","tokens":[{"startIndex":0,"type":"keyword.tag-for.vb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.vb"},{"startIndex":9,"type":""},{"startIndex":10,"type":"keyword.end.vb"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.tag-for.vb"}]}],[{"line":"For stuff end for","tokens":[{"startIndex":0,"type":"keyword.tag-for.vb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.vb"},{"startIndex":9,"type":""},{"startIndex":10,"type":"keyword.end.vb"},{"startIndex":13,"type":""},{"startIndex":14,"type":"keyword.tag-for.vb"}]}],[{"line":"Dim x = \"hello","tokens":[{"startIndex":0,"type":"keyword.dim.vb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.vb"},{"startIndex":5,"type":""},{"startIndex":6,"type":"delimiter.vb"},{"startIndex":7,"type":""},{"startIndex":8,"type":"string.quote.vb"},{"startIndex":9,"type":"string.vb"}]},{"line":"world\"","tokens":[{"startIndex":0,"type":"string.vb"},{"startIndex":5,"type":"string.quote.vb"}]}],[{"line":"End qweqweqweqweqwe'here always becomes highlighted Loop ","tokens":[{"startIndex":0,"type":"keyword.end.vb"},{"startIndex":3,"type":""},{"startIndex":4,"type":"identifier.vb"},{"startIndex":19,"type":"comment.vb"}]}]]},{"source":"monaco-languages/src/xml/xml.test.ts","language":"xml","languages":["xml"],"cases":[[{"line":"<person>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":7,"type":"delimiter.xml"}]}],[{"line":"<person/>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":8,"type":"delimiter.xml"}]}],[{"line":"<person >","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":7,"type":""},{"startIndex":8,"type":"delimiter.xml"}]}],[{"line":"<person />","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":7,"type":""},{"startIndex":8,"type":"tag.xml"},{"startIndex":9,"type":"delimiter.xml"}]}],[{"line":"<","tokens":[{"startIndex":0,"type":""}]}],[{"line":"<person","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"}]}],[{"line":"<input","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"}]}],[{"line":"< person","tokens":[{"startIndex":0,"type":""}]}],[{"line":"< person>","tokens":[{"startIndex":0,"type":""}]}],[{"line":"i <person;","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.xml"},{"startIndex":3,"type":"tag.xml"},{"startIndex":9,"type":""}]}],[{"line":"<tool name=\"\">","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.xml"},{"startIndex":13,"type":"delimiter.xml"}]}],[{"line":"<tool name=\"Monaco\">","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.xml"},{"startIndex":19,"type":"delimiter.xml"}]}],[{"line":"<tool name='Monaco'>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.xml"},{"startIndex":19,"type":"delimiter.xml"}]}],[{"line":"<tool name=\"Monaco\" version=\"1.0\">","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.xml"},{"startIndex":19,"type":""},{"startIndex":20,"type":"attribute.name.xml"},{"startIndex":27,"type":""},{"startIndex":28,"type":"attribute.value.xml"},{"startIndex":33,"type":"delimiter.xml"}]}],[{"line":"<tool name>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":"delimiter.xml"}]}],[{"line":"<tool name version>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.name.xml"},{"startIndex":18,"type":"delimiter.xml"}]}],[{"line":"<tool name= \"monaco\">","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":13,"type":"attribute.value.xml"},{"startIndex":21,"type":"delimiter.xml"}]}],[{"line":"<tool name = \"monaco\">","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":13,"type":"attribute.value.xml"},{"startIndex":21,"type":"delimiter.xml"}]}],[{"line":"<tool name!@#=\"bar\">","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":15,"type":"attribute.name.xml"},{"startIndex":18,"type":""},{"startIndex":19,"type":"delimiter.xml"}]}],[{"line":"<tool name=\">","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.xml"},{"startIndex":12,"type":"delimiter.xml"}]}],[{"line":"</person>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":8,"type":"delimiter.xml"}]}],[{"line":"</person >","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":8,"type":""},{"startIndex":10,"type":"delimiter.xml"}]}],[{"line":"</person","tokens":[{"startIndex":0,"type":""}]}],[{"line":"<!-- -->","tokens":[{"startIndex":0,"type":"comment.xml"},{"startIndex":4,"type":"comment.content.xml"},{"startIndex":5,"type":"comment.xml"}]}],[{"line":"<!--a>monaco</a -->","tokens":[{"startIndex":0,"type":"comment.xml"},{"startIndex":4,"type":"comment.content.xml"},{"startIndex":16,"type":"comment.xml"}]}],[{"line":"<!--a>","tokens":[{"startIndex":0,"type":"comment.xml"},{"startIndex":4,"type":"comment.content.xml"}]},{"line":"monaco ","tokens":[{"startIndex":0,"type":"comment.content.xml"}]},{"line":"tools</a -->","tokens":[{"startIndex":0,"type":"comment.content.xml"},{"startIndex":9,"type":"comment.xml"}]}],[{"line":"<tools><![CDATA[<person/>]]></tools>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":6,"type":"delimiter.xml"},{"startIndex":7,"type":"delimiter.cdata.xml"},{"startIndex":16,"type":""},{"startIndex":25,"type":"delimiter.cdata.xml"},{"startIndex":28,"type":"delimiter.xml"},{"startIndex":30,"type":"tag.xml"},{"startIndex":35,"type":"delimiter.xml"}]}],[{"line":"<tools>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":6,"type":"delimiter.xml"}]},{"line":"\t<![CDATA[","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.cdata.xml"}]},{"line":"\t\t<person/>","tokens":[{"startIndex":0,"type":""}]},{"line":"\t]]>","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.cdata.xml"}]},{"line":"</tools>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":7,"type":"delimiter.xml"}]}],[{"line":"<?xml version=\"1.0\"?>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":2,"type":"metatag.xml"},{"startIndex":5,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":13,"type":""},{"startIndex":14,"type":"attribute.value.xml"},{"startIndex":19,"type":"delimiter.xml"}]},{"line":"<configuration xmlns:xdt=\"http://schemas.microsoft.com/XML-Document-Transform\">","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":1,"type":"tag.xml"},{"startIndex":14,"type":""},{"startIndex":15,"type":"attribute.name.xml"},{"startIndex":24,"type":""},{"startIndex":25,"type":"attribute.value.xml"},{"startIndex":78,"type":"delimiter.xml"}]},{"line":" <connectionStrings>","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.xml"},{"startIndex":3,"type":"tag.xml"},{"startIndex":20,"type":"delimiter.xml"}]},{"line":" <add name=\"MyDB\" ","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.xml"},{"startIndex":5,"type":"tag.xml"},{"startIndex":8,"type":""},{"startIndex":9,"type":"attribute.name.xml"},{"startIndex":13,"type":""},{"startIndex":14,"type":"attribute.value.xml"},{"startIndex":20,"type":""}]},{"line":" connectionString=\"value for the deployed Web.config file\" ","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":22,"type":""},{"startIndex":23,"type":"attribute.value.xml"},{"startIndex":63,"type":""}]},{"line":" xdt:Transform=\"SetAttributes\" xdt:Locator=\"Match(name)\"/>","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":19,"type":""},{"startIndex":20,"type":"attribute.value.xml"},{"startIndex":35,"type":""},{"startIndex":36,"type":"attribute.name.xml"},{"startIndex":47,"type":""},{"startIndex":48,"type":"attribute.value.xml"},{"startIndex":61,"type":"tag.xml"},{"startIndex":62,"type":"delimiter.xml"}]},{"line":" </connectionStrings>","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.xml"},{"startIndex":4,"type":"tag.xml"},{"startIndex":21,"type":"delimiter.xml"}]},{"line":" <system.web>","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.xml"},{"startIndex":3,"type":"tag.xml"},{"startIndex":13,"type":"delimiter.xml"}]},{"line":" <customErrors defaultRedirect=\"GenericError.htm\"","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.xml"},{"startIndex":5,"type":"tag.xml"},{"startIndex":17,"type":""},{"startIndex":18,"type":"attribute.name.xml"},{"startIndex":33,"type":""},{"startIndex":34,"type":"attribute.value.xml"}]},{"line":" mode=\"RemoteOnly\" xdt:Transform=\"Replace\">","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"attribute.name.xml"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.value.xml"},{"startIndex":23,"type":""},{"startIndex":24,"type":"attribute.name.xml"},{"startIndex":37,"type":""},{"startIndex":38,"type":"attribute.value.xml"},{"startIndex":47,"type":"delimiter.xml"}]},{"line":" <error statusCode=\"500\" redirect=\"InternalError.htm\"/>","tokens":[{"startIndex":0,"type":""},{"startIndex":6,"type":"delimiter.xml"},{"startIndex":7,"type":"tag.xml"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.name.xml"},{"startIndex":23,"type":""},{"startIndex":24,"type":"attribute.value.xml"},{"startIndex":29,"type":""},{"startIndex":30,"type":"attribute.name.xml"},{"startIndex":38,"type":""},{"startIndex":39,"type":"attribute.value.xml"},{"startIndex":58,"type":"tag.xml"},{"startIndex":59,"type":"delimiter.xml"}]},{"line":" </customErrors>","tokens":[{"startIndex":0,"type":""},{"startIndex":4,"type":"delimiter.xml"},{"startIndex":6,"type":"tag.xml"},{"startIndex":18,"type":"delimiter.xml"}]},{"line":" </system.web>","tokens":[{"startIndex":0,"type":""},{"startIndex":2,"type":"delimiter.xml"},{"startIndex":4,"type":"tag.xml"},{"startIndex":14,"type":"delimiter.xml"}]},{"line":"\t","tokens":[{"startIndex":0,"type":""}]},{"line":"\t<!-- The stuff below was added for extra tokenizer testing -->","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"comment.xml"},{"startIndex":5,"type":"comment.content.xml"},{"startIndex":60,"type":"comment.xml"}]},{"line":"\t<!-- A multi-line comment <with> </with>","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"comment.xml"},{"startIndex":5,"type":"comment.content.xml"}]},{"line":" <tags>","tokens":[{"startIndex":0,"type":"comment.content.xml"}]},{"line":"\t\t\t\t -->","tokens":[{"startIndex":0,"type":"comment.content.xml"},{"startIndex":5,"type":"comment.xml"}]},{"line":"\t<!DOCTYPE another meta tag>","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.xml"},{"startIndex":3,"type":"metatag.xml"},{"startIndex":10,"type":""},{"startIndex":11,"type":"attribute.name.xml"},{"startIndex":18,"type":""},{"startIndex":19,"type":"attribute.name.xml"},{"startIndex":23,"type":""},{"startIndex":24,"type":"attribute.name.xml"},{"startIndex":27,"type":"delimiter.xml"}]},{"line":"\t<tools><![CDATA[Some text and tags <person/>]]></tools>","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":7,"type":"delimiter.xml"},{"startIndex":8,"type":"delimiter.cdata.xml"},{"startIndex":17,"type":""},{"startIndex":45,"type":"delimiter.cdata.xml"},{"startIndex":48,"type":"delimiter.xml"},{"startIndex":50,"type":"tag.xml"},{"startIndex":55,"type":"delimiter.xml"}]},{"line":"\t<aSelfClosingTag with=\"attribute\" />","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":17,"type":""},{"startIndex":18,"type":"attribute.name.xml"},{"startIndex":22,"type":""},{"startIndex":23,"type":"attribute.value.xml"},{"startIndex":34,"type":""},{"startIndex":35,"type":"tag.xml"},{"startIndex":36,"type":"delimiter.xml"}]},{"line":"\t<aSelfClosingTag with=\"attribute\"/>","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":17,"type":""},{"startIndex":18,"type":"attribute.name.xml"},{"startIndex":22,"type":""},{"startIndex":23,"type":"attribute.value.xml"},{"startIndex":34,"type":"tag.xml"},{"startIndex":35,"type":"delimiter.xml"}]},{"line":"\t<namespace:aSelfClosingTag otherspace:with=\"attribute\"/>","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":27,"type":""},{"startIndex":28,"type":"attribute.name.xml"},{"startIndex":43,"type":""},{"startIndex":44,"type":"attribute.value.xml"},{"startIndex":55,"type":"tag.xml"},{"startIndex":56,"type":"delimiter.xml"}]},{"line":"\t<valid-name also_valid this.one='too is valid'/>","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":12,"type":""},{"startIndex":13,"type":"attribute.name.xml"},{"startIndex":23,"type":""},{"startIndex":24,"type":"attribute.name.xml"},{"startIndex":32,"type":""},{"startIndex":33,"type":"attribute.value.xml"},{"startIndex":47,"type":"tag.xml"},{"startIndex":48,"type":"delimiter.xml"}]},{"line":"\t<aSimpleSelfClosingTag />","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":23,"type":""},{"startIndex":24,"type":"tag.xml"},{"startIndex":25,"type":"delimiter.xml"}]},{"line":"\t<aSimpleSelfClosingTag/>","tokens":[{"startIndex":0,"type":""},{"startIndex":1,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":24,"type":"delimiter.xml"}]},{"line":"</configuration>","tokens":[{"startIndex":0,"type":"delimiter.xml"},{"startIndex":2,"type":"tag.xml"},{"startIndex":15,"type":"delimiter.xml"}]}]]},{"source":"monaco-languages/src/yaml/yaml.test.ts","language":"yaml","languages":["yaml"],"cases":[[{"line":"%YAML 1.2","tokens":[{"startIndex":0,"type":"meta.directive.yaml"}]}],[{"line":"#Comment","tokens":[{"startIndex":0,"type":"comment.yaml"}]}],[{"line":"---","tokens":[{"startIndex":0,"type":"operators.directivesEnd.yaml"}]}],[{"line":"...","tokens":[{"startIndex":0,"type":"operators.documentEnd.yaml"}]}],[{"line":"!<tag:clarkevans.com,2002:invoice>","tokens":[{"startIndex":0,"type":"tag.yaml"}]}],[{"line":"key:","tokens":[{"startIndex":0,"type":"type.yaml"},{"startIndex":3,"type":"operators.yaml"}]}],[{"line":"key: value","tokens":[{"startIndex":0,"type":"type.yaml"},{"startIndex":3,"type":"operators.yaml"},{"startIndex":4,"type":"white.yaml"},{"startIndex":5,"type":"string.yaml"}]}],[{"line":"\":\": value","tokens":[{"startIndex":0,"type":"type.yaml"},{"startIndex":3,"type":"operators.yaml"},{"startIndex":4,"type":"white.yaml"},{"startIndex":5,"type":"string.yaml"}]}],[{"line":"!!str string","tokens":[{"startIndex":0,"type":"tag.yaml"},{"startIndex":5,"type":"white.yaml"},{"startIndex":6,"type":"string.yaml"}]}],[{"line":"anchor: &anchor","tokens":[{"startIndex":0,"type":"type.yaml"},{"startIndex":6,"type":"operators.yaml"},{"startIndex":7,"type":"white.yaml"},{"startIndex":8,"type":"namespace.yaml"}]}],[{"line":"alias: *alias","tokens":[{"startIndex":0,"type":"type.yaml"},{"startIndex":5,"type":"operators.yaml"},{"startIndex":6,"type":"white.yaml"},{"startIndex":7,"type":"namespace.yaml"}]}],[{"line":"'''","tokens":[{"startIndex":0,"type":"string.yaml"},{"startIndex":2,"type":"string.invalid.yaml"}]}],[{"line":">","tokens":[{"startIndex":0,"type":"operators.yaml"}]},{"line":" String","tokens":[{"startIndex":0,"type":"string.yaml"}]}],[{"line":"- one","tokens":[{"startIndex":0,"type":"operators.yaml"},{"startIndex":1,"type":"white.yaml"},{"startIndex":2,"type":"string.yaml"}]},{"line":"? two","tokens":[{"startIndex":0,"type":"operators.yaml"},{"startIndex":1,"type":"white.yaml"},{"startIndex":2,"type":"string.yaml"}]},{"line":": three","tokens":[{"startIndex":0,"type":"operators.yaml"},{"startIndex":1,"type":"white.yaml"},{"startIndex":2,"type":"string.yaml"}]}],[{"line":"{key: value, number: 123}","tokens":[{"startIndex":0,"type":"delimiter.bracket.yaml"},{"startIndex":1,"type":"type.yaml"},{"startIndex":4,"type":"operators.yaml"},{"startIndex":5,"type":"white.yaml"},{"startIndex":6,"type":"string.yaml"},{"startIndex":11,"type":"delimiter.comma.yaml"},{"startIndex":12,"type":"white.yaml"},{"startIndex":13,"type":"type.yaml"},{"startIndex":19,"type":"operators.yaml"},{"startIndex":20,"type":"white.yaml"},{"startIndex":21,"type":"number.yaml"},{"startIndex":24,"type":"delimiter.bracket.yaml"}]}],[{"line":"'this is a single quote string'","tokens":[{"startIndex":0,"type":"string.yaml"}]}],[{"line":"\"this is a double \\quote string\\n\"","tokens":[{"startIndex":0,"type":"string.yaml"},{"startIndex":18,"type":"string.escape.invalid.yaml"},{"startIndex":20,"type":"string.yaml"},{"startIndex":31,"type":"string.escape.yaml"},{"startIndex":33,"type":"string.yaml"}]}],[{"line":"[string,\"double\",'single',1,1.1,2002-04-28]","tokens":[{"startIndex":0,"type":"delimiter.square.yaml"},{"startIndex":1,"type":"string.yaml"},{"startIndex":7,"type":"delimiter.comma.yaml"},{"startIndex":8,"type":"string.yaml"},{"startIndex":16,"type":"delimiter.comma.yaml"},{"startIndex":17,"type":"string.yaml"},{"startIndex":25,"type":"delimiter.comma.yaml"},{"startIndex":26,"type":"number.yaml"},{"startIndex":27,"type":"delimiter.comma.yaml"},{"startIndex":28,"type":"number.float.yaml"},{"startIndex":31,"type":"delimiter.comma.yaml"},{"startIndex":32,"type":"number.date.yaml"},{"startIndex":42,"type":"delimiter.square.yaml"}]}],[{"line":"text: Pretty vector drawing. #this is comment doesn't have proper syntax higlighting","tokens":[{"startIndex":0,"type":"type.yaml"},{"startIndex":4,"type":"operators.yaml"},{"startIndex":5,"type":"white.yaml"},{"startIndex":6,"type":"string.yaml"},{"startIndex":29,"type":"comment.yaml"}]}],[{"line":"number: 3 #this comment also doesn't have proper syntax highlighting","tokens":[{"startIndex":0,"type":"type.yaml"},{"startIndex":6,"type":"operators.yaml"},{"startIndex":7,"type":"white.yaml"},{"startIndex":8,"type":"string.yaml"},{"startIndex":10,"type":"comment.yaml"}]}]]}]}